Beispiel: Spezifische Funktionen finden Sie in der entsprechenden Nutzungseinführung in „Woi Blog ( http://www.woiblog.com )“!
1. Die zu implementierende Funktion besteht darin, dem Browser eine Rechtsklick-Verknüpfung hinzuzufügen, um die ausgewählte Webseite oder den ausgewählten Bildinhalt zu übermitteln! Die Beispielanwendung befindet sich im Blog-Programm, d. h. wenn Sie angemeldet sind, können Sie beim Surfen im Internet bessere Nachrichten oder Bilder sehen! Sie können den Inhalt auswählen -> Rechtsklick und „Zu meinen Webauszügen hinzufügen“ wird angezeigt. Zu diesem Zeitpunkt wird ein IE-Fenster angezeigt, das den Webseitentitel automatisch zum entsprechenden Titelinhalt des Formulars hinzufügt. und die ausgewählten Inhalte zu den entsprechenden Inhaltselementen, sowie Verweise auf URL usw.!
2. Schauen wir uns nun an, wie diese Funktion implementiert wird!
Zuerst schreiben wir mit einem Texteditor:
Windows-Registrierungseditor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt]
[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExtDiese Seite zu meinem Webauszug hinzufügen]
@=" http://www.woiblog.com/UserManage/addblog.asp "
. Speichern Sie es als .REG-Datei, das heißt, schreiben Sie den Registrierungsschlüssel, um das Rechtsklick-Menü
http://www.woiblog.com/UserManage/addblog.asp hinzuzufügen, und verarbeiten Sie die Seitenquelldatei wie folgt:
<html>
<Kopf>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
<title></title>
</head>
<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: none" name="content"></TEXTAREA> </P>
</form>
</body>
</html>
<script language="Javascript">
var oWin = external.menuArguments;
var oDoc = oWin.document;
var titlestr;
var start, end;
var getzy;
Anfang = Ende = -1;
titlestr = oWin.document.selection.createRange().text;
for( var i = 0; i < titlestr.length; i++ )
{
if(start == -1)
if( titlestr.charAt( i ) == 'n' || titlestr.charAt( i ) == 'r' )
weitermachen;
anders
start = i;
else if( titlestr.charAt( i ) == 'n' || titlestr.charAt( i ) == 'r' )
{
Ende = i;
brechen;
}
}
if( start != -1 && end != -1 && start < end )
form1.title1.value = oDoc.title;
anders
form1.title1.value = oDoc.title;
for( var i = 0; i < oDoc.images.length; i++ )
{
oDoc.images( i ).src = oDoc.images( i ).src;
}
for( 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>
Ich glaube, dass viele Leute es verstehen. Das Obige ist eine gewöhnliche Form, und das Folgende ist ein Skript. Der Schlüssel liegt unten.
oDoc.title Webseitentitel
oDoc.URL-Webadresse
getzy = oDoc.selection.createRange().text; 'Den ausgewählten Inhalt in Textform abrufen
form1.js1.value = getzy.substr(0, 250)+"..."; 'Holen Sie sich die ersten 250 Zeichen, die mit... enden, als Einleitung
form1.content1.innerText = oWin.document.selection.createRange().htmlText; Den ausgewählten Inhalt im HTML-Modus abrufen
form1.submit(); Senden Sie das Formular automatisch an die AKTION im FORMULAR: User_Post_Blog2.asp
Bisher haben wir die Informationen erhalten! Danach erfolgt die normale ASP-Formularverarbeitung!
Für WERT wie Titel verwenden Sie value=<%=request("title")%>
Bewegen Sie den Rest einfach so, wie er ist!
Quelle: Fifth Network ( http://www.d5web.com ) Bitte bei Nachdruck angeben