مثال: للحصول على وظائف محددة، يرجى الاطلاع على مقدمة الاستخدام ذات الصلة في "Woi Blog ( http://www.woiblog.com )"!
1. الوظيفة التي سيتم تنفيذها هي إضافة اختصار النقر بزر الماوس الأيمن إلى المتصفح لإرسال صفحة الويب المحددة أو محتوى الصورة! يوجد تطبيق المثال في برنامج المدونة، أي أنه عند تسجيل الدخول، يمكنك رؤية أخبار أو صور أفضل عند تصفح الويب! يمكنك تحديد المحتوى -> النقر بزر الماوس الأيمن وستظهر "إضافة إلى مقتطفات الويب الخاصة بي" في هذا الوقت، ستظهر نافذة IE، والتي ستضيف عنوان صفحة الويب تلقائيًا إلى محتوى العنوان المقابل للنموذج. والمحتوى المحدد إلى عناصر المحتوى المقابلة، وكذلك المراجع، وما إلى ذلك!
2. الآن دعونا نلقي نظرة على كيفية تنفيذ هذه الوظيفة!
أولا نستخدم محرر النصوص لكتابة:
محرر تسجيل Windows الإصدار 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt]
[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExtأضف هذه الصفحة إلى مقتطف الويب الخاص بي]
@=" http://www.woiblog.com/UserManage/addblog.asp "
. احفظه كملف .REG، أي اكتب مفتاح التسجيل لإضافة قائمة النقر بزر الماوس الأيمن
http://www.woiblog.com/UserManage/addblog.asp وقم بمعالجة ملف مصدر الصفحة كما يلي:
<html>
<الرأس>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
<العنوان></العنوان>
</الرأس>
<body lang="zh-CN">
<معرف النموذج=form1 الإجراء = "User_Post_Blog2.asp" طريقة = "post">
<ف>
<نوع الإدخال = "مخفي" اسم = "عنوان" معرف = عنوان 1>
<نوع الإدخال = "مخفي" اسم = "url" معرف = url1>
<نوع الإدخال = "مخفي" الاسم = "js" معرف = js1>
<TEXTAREA id=content1 style="DISPLAY: none" name="content"></TEXTAREA> </P>
</النموذج>
</الجسم>
</html>
<script language="Javascript">
var oWin = External.menuArguments;
var oDoc = oWin.document;
فار titlestr;
فار البداية والنهاية؛
فار جيتزي؛
البداية = النهاية = -1؛
titlestr = oWin.document.selection.createRange().text;
for( var i = 0; i < titlestr.length; i++ )
{
إذا (البدء == -1)
إذا (titlestr.charAt( i ) == 'n' || titlestr.charAt( i ) == 'r' )
يكمل؛
آخر
ابدأ = أنا؛
وإلا إذا (titlestr.charAt( i ) == 'n' || titlestr.charAt( i ) == 'r' )
{
النهاية = أنا؛
استراحة؛
}
}
إذا (البداية!= -1 && النهاية!= -1 && البداية <النهاية)
form1.title1.value = oDoc.title;
آخر
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>
أعتقد أن الكثير من الناس يفهمون ذلك. ما ورد أعلاه هو نموذج عادي، وما يلي هو البرنامج النصي.
oDoc.title عنوان صفحة الويب
عنوان الويب oDoc.URL
getzy = oDoc.selection.createRange().text; "احصل على المحتوى المحدد في شكل نص."
form1.js1.value = getzy.substr(0, 250)+"..."; 'احصل على أول 250 حرفًا، والتي تنتهي بـ...، كمقدمة
form1.content1.innerText = oWin.document.selection.createRange().htmlText; احصل على المحتوى المحدد في وضع HTML
form1.submit(); إرسال النموذج تلقائيًا إلى الإجراء في النموذج: User_Post_Blog2.asp
حتى الآن حصلنا على المعلومات! بعد ذلك، تتم معالجة نموذج ASP العادي!
بالنسبة إلى VALUE مثل العنوان، استخدم value=<%=request("title")%>
فقط قم بتحريك الباقي كما هو!
المصدر: الشبكة الخامسة ( http://www.d5web.com ) يرجى الإشارة عند إعادة الطباعة