Exemple : Pour des fonctions spécifiques, veuillez consulter l'introduction d'utilisation correspondante dans "Woi Blog ( http://www.woiblog.com )" !
1. La fonction à implémenter est d'ajouter un raccourci clic droit au navigateur pour soumettre la page Web ou le contenu de l'image sélectionné ! L'exemple d'application se trouve dans le programme de blog, c'est-à-dire que lorsque vous êtes connecté, vous pouvez voir de meilleures nouvelles ou images lorsque vous naviguez sur le Web ! Vous pouvez sélectionner le contenu --> cliquez avec le bouton droit et "Ajouter à mes extraits Web" apparaîtra. À ce moment, une fenêtre IE apparaîtra, qui ajoutera automatiquement le titre de la page Web au contenu du titre correspondant du formulaire. et le contenu sélectionné vers les éléments de contenu correspondants, ainsi que les références, etc !
2. Voyons maintenant comment cette fonction est implémentée !
Nous utilisons d’abord un éditeur de texte pour écrire :
Éditeur de registre Windows version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt]
[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExtAjouter cette page à mon extrait Web]
@=" http://www.woiblog.com/UserManage/addblog.asp "
. Enregistrez-le en tant que fichier .REG, c'est-à-dire écrivez la clé de registre pour ajouter le menu contextuel
http://www.woiblog.com/UserManage/addblog.asp et traitez le fichier source de la page comme suit :
<html>
<tête>
<méta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
<titre></titre>
</tête>
<body lang="zh-CN">
<form id=form1 action="User_Post_Blog2.asp" method="post">
<P>
<input type="hidden" name="title" id=title1>
<input type="hidden" name="url" id=url1>
<input type="hidden" name="js" id=js1>
<TEXTAREA id=content1 style="DISPLAY : aucun" name="content"></TEXTAREA> </P>
</form>
</corps>
</html>
<script language="Javascript">
var oWin = external.menuArguments;
var oDoc = oWin.document;
var titrestr;
var début, fin ;
var getzy;
début = fin = -1 ;
titlestr = oWin.document.selection.createRange().text;
pour( var i = 0; i < titlestr.length; i++ )
{
si (début == -1)
if( titlestr.charAt( i ) == 'n' || titlestr.charAt( i ) == 'r' )
continuer;
autre
début = je;
sinon if( titlestr.charAt( i ) == 'n' || titlestr.charAt( i ) == 'r' )
{
fin = je;
casser;
}
}
si( début != -1 && fin != -1 && début < fin )
form1.title1.value = oDoc.titre;
autre
form1.title1.value = oDoc.titre;
pour( var i = 0; i < oDoc.images.length; i++ )
{
oDoc.images( i ).src = oDoc.images( i ).src;
}
pour ( var i = 0; i < oDoc.links.length; i++ )
{
oDoc.links( i ).href = oDoc.links( i ).href;
}
form1.url1.value = oDoc.URL;
getzy = oDoc.selection.createRange().text;
form1.js1.value = getzy.substr(0, 250)+"...";
form1.content1.innerText = oWin.document.selection.createRange().htmlText;
form1.submit();
</script>
Je crois que beaucoup de gens le comprennent. Ce qui précède est un formulaire ordinaire, et ce qui suit est un script. La clé se trouve ci-dessous.
oDoc.title Titre de la page Web
Adresse Web oDoc.URL
getzy = oDoc.selection.createRange().text; 'Obtenir le contenu sélectionné sous forme de texte
form1.js1.value = getzy.substr(0, 250)+"..."; 'Obtenir les 250 premiers caractères, se terminant par..., en guise d'introduction
form1.content1.innerText = oWin.document.selection.createRange().htmlText ; Récupère le contenu sélectionné en mode HTML.
form1.submit(); Soumettre automatiquement le formulaire à l'ACTION dans le FORMULAIRE : User_Post_Blog2.asp
Jusqu’à présent, nous avons obtenu l’information ! Après cela, c’est le traitement normal du formulaire ASP !
Pour VALUE comme titre, utilisez value=<%=request("title")%>
Déplacez simplement le reste tel quel !
Source : Fifth Network ( http://www.d5web.com ) Veuillez l'indiquer lors de la réimpression