Contoh: Untuk fungsi tertentu, silakan lihat pengenalan penggunaan yang relevan di "Blog Woi ( http://www.woiblog.com )"!
1. Fungsi yang akan diterapkan adalah menambahkan pintasan klik kanan ke browser untuk mengirimkan halaman web atau konten gambar yang dipilih! Contoh penerapannya ada pada program blog, yaitu ketika Anda login, Anda dapat melihat berita atau gambar yang lebih baik saat menjelajahi web! Anda dapat memilih konten --> klik kanan dan "Tambahkan ke Kutipan Web Saya" akan muncul. Saat ini, jendela IE akan muncul, yang secara otomatis akan menambahkan judul halaman web ke konten judul yang sesuai di formulir, dan konten yang dipilih ke item konten yang sesuai, serta referensi, dll!
2. Sekarang mari kita lihat bagaimana fungsi ini diimplementasikan!
Pertama kita menggunakan editor teks untuk menulis:
Windows Registry Editor Versi 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt]
[HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExtTambahkan halaman ini ke kutipan web saya]
@=" http://www.woiblog.com/UserManage/addblog.asp "
. Simpan sebagai file .REG, yaitu tulis kunci registri untuk menambahkan menu klik kanan
http://www.woiblog.com/UserManage/addblog.asp dan proses file sumber halaman sebagai berikut:
<html>
<kepala>
<meta HTTP-EQUIV="tipe-konten" CONTENT="teks/html; charset=utf-8">
<judul></judul>
</kepala>
<tubuh lang="zh-CN">
<form id=form1 action="User_Post_Blog2.asp" metode="post">
<P>
<input type="tersembunyi" nama="judul" id=judul1>
<masukan tipe="tersembunyi" nama="url" id=url1>
<masukan tipe="tersembunyi" nama="js" id=js1>
<TEXTAREA id=content1 style="DISPLAY: tidak ada" name="content"></TEXTAREA> </P>
</bentuk>
</tubuh>
</html>
<script Language="Javascript">
var oWin = external.menuArguments;
var oDoc = oWin.dokumen;
var titletr;
var mulai, berakhir;
var getzy;
mulai = akhir = -1;
titletr = oWin.document.selection.createRange().text;
untuk( var i = 0; i < titletr.panjang; i++ )
{
jika(mulai == -1)
if( titletr.charAt( i ) == 'n' || titletr.charAt( i ) == 'r' )
melanjutkan;
kalau tidak
mulai = saya;
else if( titletr.charAt( i ) == 'n' || titletr.charAt( i ) == 'r' )
{
akhir = saya;
merusak;
}
}
jika( mulai != -1 && akhir != -1 && mulai < akhir )
form1.title1.value = oDoc.title;
kalau tidak
form1.title1.value = oDoc.title;
for( var i = 0; i < oDoc.gambar.panjang; i++ )
{
oDoc.gambar( i ).src = oDoc.gambar( 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().htmlTeks;
form1.kirim();
</skrip>
Saya yakin banyak orang yang memahaminya. Di atas adalah bentuk biasa, dan berikut ini adalah skripnya.
oDoc.title Judul halaman web
alamat web oDoc.URL
getzy = oDoc.selection.createRange().text; 'Dapatkan konten yang dipilih dalam bentuk teks
form1.js1.value = getzy.substr(0, 250)+"..."; 'Dapatkan 250 karakter pertama, diakhiri dengan..., sebagai pengantar
form1.content1.innerText = oWin.document.selection.createRange().htmlText; Dapatkan konten yang dipilih dalam mode HTML
form1.submit(); Secara otomatis mengirimkan formulir ke ACTION dalam FORM: User_Post_Blog2.asp
Sejauh ini, kami telah memperoleh informasinya! Setelah itu, pemrosesan formulir ASP normal!
Untuk VALUE seperti judul, gunakan value=<%=request("title")%>
Pindahkan saja sisanya apa adanya!
Sumber: Jaringan Kelima ( http://www.d5web.com ) Harap sebutkan saat mencetak ulang