Selama periode ini, saya telah menggunakan teknologi AJAX untuk melakukan sesuatu, jadi saya memiliki lebih banyak kesempatan untuk mempelajari pengetahuan JavaScript. Saya telah mengumpulkan beberapa kode di operasi IE JavaScript online (saya tidak ingat di mana untuk menyalinnya, jadi saya tidak akan menambahkan sumbernya). Yaitu, dan akan ada masalah dengan FF. Posting sekarang untuk dibagikan.
Salinan kode adalah sebagai berikut:
1. Tombol mouse kanan akan sepenuhnya diblokir
OnContextMenu = "window.event.returnValue = false"
Dapat digunakan untuk tabel <table oncontextMenu = return (false)> <td> no </able>
2. Bukalah dan Cegah Menyalin
<bodyonselectStart = "returnfalse">
3. Tidak ada tempel yang diizinkan
Onpaste = "ReturnFalse"
4. Cegah menyalin
oncopy = "returnFalse;"
oncut = "returnFalse;"
5. Ubah ke ikon Anda sendiri di depan bilah alamat IE
<linkrel = "shortcuticon" href = "favicon.ico">
6. Anda dapat menampilkan ikon Anda di favorit Anda
<linkrel = "bookmark" href = "favicon.ico">
7. Matikan metode input
<inputStyle = "IME-Mode: Disabled">
8. Selalu bawa bingkai
<ScriptLanguage = "JavaScript">
<!-
if (window == top) top.location.href = "frames.htm";
//->
</script>
9. Cegah bingkai menjadi
<ScriptLanguage = JavaScript>
<!-
if (top.location! = self.location) top.location = self.location;
//->
</script>
10. Halaman web tidak akan disimpan sebagai
<noscript> <iframesrc =*. html> </iframe> </noscript>
11. Lihat kode sumber halaman web
<input type = nilai tombol = Lihat kode sumber halaman web onClick = "window.location = 'view-source:'+'// www.vevb.com/">
12. Cara memeriksa apakah klien menggunakan agen melalui ASP
<%ifrequest.serverVariable ("http_x_forwarded_for") <> "" Lalu
response.write "<fontColor =#ff0000> Anda telah melewati server proxy," & _
"IP asli adalah" & request.serverVariables ("http_x_forwarded_for")
endif
%>
13. Dapatkan posisi kontrol absolut
// JavaScript
<ScriptLanguage = "JavaScript">
functionGetie (e) ... {
Vart = E.Offsettop;
varl = e.offsetleft;
while (e = E.OffsetParent) .. {
T+= E.Offsettop;
L+= E.Offsetleft;
}
alert ("top ="+t+"left ="+l);
}
</script>
// vbscript
<scriptLanguage = "vbscript"> <!-
functionGetie ()
DIMT, L, A, b
seta = document.all.img1
t = document.all.img1.offsettop
l = document.all.img1.offsetleft
whilea.tagname <> "tubuh"
Seta = A.OffsetParent
t = t+aoffsettop
L = L+A.Offsetleft
pergi ke
msgbox "top =" & t & chr (13) & "left =" & l, 64, "Dapatkan posisi kontrol"
fungsi endfungsi
->
</script>
14. Kursor dihentikan di ujung kotak teks
<ScriptLanguage = "JavaScript">
functioncc ()
... {
vare = event.srcelement;
varr = e.createTextrange ();
r.movestart ('karakter', e.value.length);
r.collapse (true);
R.Select ();
}
</script>
<inputType = textName = text1value = "123" onfocus = "cc ()">
15. menilai sumber halaman sebelumnya
ASP:
request.servervariables ("http_referer")
Javascript:
Document.referrer
16. Minimalkan, Maksimalkan, Tutup Windows
<ObjectId = HH1ClassID = "CLSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<paramname = "command" value = "Minimalkan"> </pes Object>
<ObjectId = HH2ClassID = "CLSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<paramname = "command" value = "Maximize"> </pes Object>
<ObjectId = HH3ClassID = "CLSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<Paramname = "command" value = "tutup"> </pes Object>
<inputType = ButtonValue = Minimalkan OnClick = HH1.Click ()>
<inputType = ButtonValue = Maksimalkan OnClick = HH2.Click ()>
<inputType = ButtonValue = Tutup OnClick = HH3.Click ()>
Contoh ini berlaku untuk IE
17.
<%
'Tentukan beberapa konstanta untuk koneksi basis data
Constadopenforwardonly = 0 'hanya kursor mencatat catatan ke depan, tidak mendukung paging, recordset, bookmark
ConstadopenKeyset = 1 'Key Set Kursor, modifikasi yang dibuat oleh pengguna lain ke catatan akan tercermin dalam set rekaman, tetapi pengguna lain menambah atau menghapus catatan tidak akan tercermin dalam set catatan. Mendukung Pagination, Recordset, Bookmark
Constadopendynamic = 2'the Dynamic Cursor memiliki fungsi terkuat, tetapi juga menghabiskan sebagian besar sumber daya. Modifikasi, penambahan atau penghapusan catatan oleh pengguna ke catatan akan tercermin dalam set catatan. Mendukung penelusuran berfitur lengkap (akses tidak mendukung).
Kursor statis ConstadopenStatic = 3 'hanyalah sebuah snapshot dari data. Mendukung gerakan maju atau mundur
Constadlockreadonly = 1 'tipe kunci, default, hanya baca, tidak ada modifikasi yang dapat dilakukan
Constadlockpessimistic = 2 'Kunci catatan segera saat mengedit, dengan cara teraman
Constadlockoptimistic = 3'set rekaman dikunci hanya ketika metode pembaruan dipanggil, dan operasi lain sebelumnya masih dapat mengubah, memasukkan dan menghapus catatan saat ini, dll.
Constadlockbatchoptimistic = 4 'Records tidak akan dikunci saat mengedit, saat perubahan, penyisipan dan penghapusan dilakukan dalam mode batch
Constadcmdtext = & h0001
Constadcmdtable = & h0002
%>
18. Halaman web tidak akan di -cache
Halaman web htm
<Metahttp-equiv = "pragma" content = "no-cache">
<Metahttp-equiv = "cache-control" content = "no-cache, wajib-revalidasi">
<Metahttp-equiv = "kedaluwarsa" konten = "Wed, 26Feb199708: 21: 57GMT">
Atau <metahttp-equiv = "kedaluwarsa" konten = "0">
Halaman web ASP
Response.expires = -1
Response.ExpiresAbsolute = Now ()-1
Response.cachecontrol = "no-cache"
Halaman web php
header ("Kedaluwarsa: Mon, 26Jul199705: 00: 00gmt");
header ("Cache-Control: No-Cache, Must-Revalidate");
header ("Pragma: No-Cache");
19. Periksa apakah string terdiri dari angka
<ScriptLanguage = "JavaScript"> <!-
functionCheckNum (str) {returnstr.match (/d/) == null}
Peringatan (Checknum ("1232142141"))
Peringatan (Checknum ("123214214a1"))
//-> </script>
20. Dapatkan ukuran jendela
document.body.clientwidth, document.body.clientHeight
21. Bagaimana menentukan apakah itu karakter
if (/[^�-ÿ] /g.test (s)) waspada ("berisi karakter Cina");
elsealert ("semua karakter");
22. Berapa banyak baris teks adaptif tekstara
<textarearows = 1 name = s1 cols = 27 onpropertychange = "this.style.posheight = this.scrollHeight">
</textarea>
23. Tanggal dikurangi hari yang sama dengan kencan kedua
<ScriptLanguage = JavaScript>
functioncc (dd, dadd)
{
// Pemrosesan kesalahan dapat ditambahkan
vara = newDate (DD)
a = a.valueof ()
A = A-DADD*24*60*60*1000
a = newDate (a)
alert (a.getlyear ()+"year"+(a.getmonth ()+1)+"bulan"+a.getDate ()+"hari")
}
CC ("12/23/2002", 2)
</script>
24. Radio mana yang dipilih
<Html> <scriptLanguage = "vbscript">
functionCheckMe ()
forechobinradio1
ifob.checkedthenwindow.alertob.value
Berikutnya
fungsi endfungsi
</script> <body>
<Input name = "Radio1" type = "Radio" value = "style" checked> style
<Input Name = "Radio1" Type = "Radio" Value = "Barcode"> Barcode
<Input type = "tombol" value = "check" onclick = "checkme ()">
</body> </html>
25. Dapatkan Koleksi URL Permintaan.
Response.write "<TableBORDER = 1> <!-TableHeader-> <tr> <td> <b> variabel </b> </td> <td> <b> nilai </b> </td> </tr> "
foreachobinRequest.servervariable
Response.write "<tr> <td>" & ob & "</td> <td>" & request.serverVariables (ob) & "</td> </tr>"
Berikutnya
Response.write "</able>"
26.
IP asli <%= request.serverVariable ("remote_addr")%>
Nama server <%= request.serverVariable ("server_name")%>
Server ip <%= request.serverVariable ("local_addr")%>
Port server <%= request.serverVariable ("server_port")%>
Waktu server <%= sekarang%>
Versi IIS <%= request.serverVariables "server_software")%>
Waktu batas waktu skrip <%= server.scriptTimeout%>
Path dari file ini adalah <%= server.mappath (request.serverVariables ("script_name"))%>
Jumlah server CPU <%= request.serverVariable ("number_of_processors")%>
Mesin Interpretasi Server <%= ScriptEngine & "/" & ScriptEnginemaJorversion & "."
Sistem Operasi Server <%= Request.ServerVariables ("OS")%>
27. Kunci Pusat Memungkinkan Kursor Pindah ke Kotak Input Berikutnya
<input onkeydown = "if (event.keycode == 13) event.keycode = 9">
28. Mendeteksi kecepatan tautan situs web tertentu:
Tambahkan kode berikut ke area <body>:
<ScriptLanguage = JavaScript>
Tim = 1
setInterval ("Tim ++", 100)
B = 1
varautourl = newarray ()
autourl [1] = "<src =" pic/url.gif "align = absmiddle border = 0> www.njcatv.net"
autourl [2] = "javacool.3322.net"
autourl [3] = "<src =" pic/url.gif "align = absmiddle border = 0> www.sina.com.cn"
autourl [4] = "www.nuaa.edu.cn"
autourl [5] = "<src =" pic/url.gif "align = absmiddle border = 0> www.cctv.com"
functionButt () {
Document.write ("<formname = autof>")
untuk (vari = 1; i <autourl.length; i ++)
Document.write ("<inputType = textName = txt"+i+"size = 10Value = test ...> =》 <inputType = textName = url"+i+"size = 40> =》 <inputType = butonValue = goOnclick = window .open (this.form.url "+i+". value)> <br/> ")
Document.write ("<inputType = SubMitValue = Refresh> </form>")
}
pantat()
functionAuto (url) {
Document.Forms [0] ["url"+b] .value = url
if (tim> 200)
{document.forms [0] ["txt"+b] .value = "link timeout"}
kalau tidak
{document.forms [0] ["txt"+b] .value = "waktu"+tim/10+"detik"}
B +++
}
functionRun () {for (vari = 1; i <autourl.length; i ++) document.write ("<imgsrc = http: //"+autourl [i]+"/"+math.random ()+"lebar = 1Height = 1onError = auto ('<src = "pic/url.gif" align = absmiddle border = 0> http: // ";+autourl [i]+"')> ")}
run () </script>
29. Berbagai gaya kursor
Otomatis: Kursor standar
Default: Panah standar
Tangan: Kursor Tangan
Tunggu: Tunggu kursor
Teks: Kursor berbentuk I.
Vertikal-Teks: Kursor Berbentuk I Horisontal
No-drop: kursor tidak dapat diseret
Tidak diizinkan: kursor tidak valid
Bantuan :? Membantu Kursor
All-Scroll: Tanda Arah Segitiga
Pindahkan: Tag seluler
Crosshair: Crosshair
e-ressize
n-resize
NW-Ressize
w-resize
S-resize
se-ressize
SW-resize
1. Tidak ada cache secara lokal, segarkan secara otomatis setiap saat
response.expires = 0
response.addheader "pragma", "no-cache"
response.addheader "cache-control", "pribadi"
2. Ubah ContentType dan Unduh GIF dan Format Lainnya
<%
functiondl (f, n)
OnerrorresumeNext
sets = createObject ("adodb.stream")
S.mode = 3
S.Type = 1
S.open
S.LoadFromFile (server.mappath (f))
iferr.number> 0then
response.writeerr.number & ":" & err.description
kalau tidak
response.contentType = "Aplikasi/X-GZIP"
response.addheader "disposisi konten:", "lampiran; fileName =" & n
response.binarywrite (s.read (s.size))
endif
fungsi endfungsi
calldl ("012922501.gif", "t1.gif")
%>
19. Periksa apakah string terdiri dari angka
<ScriptLanguage = "JavaScript"> <!-
functionCheckNum (str) .. {return! /d/.test (str)}
Peringatan (Checknum ("1232142141"))
Peringatan (Checknum ("123214214a1"))
//-> </script>
20. Dapatkan ukuran jendela
document.body.clientwidth, document.body.clientHeight
document.body.offsetwidth, document.body.offsetheight
Terkadang Anda juga perlu tahu window.screentop, window.screenleft
21. Bagaimana menentukan apakah karakter Cina disertakan
if (Escape (str) .indexOf ("%u")! =-1) waspada ("berisi karakter Cina");
elsealert ("semua karakter");
22. Berapa banyak baris teks adaptif tekstara
IE5.5+ dapat digunakan dengan overflow-y: terlihat
<TextArearows = 1Name = S1Cols = 27Style = "overflow-y: visible">
</textarea>
23. Tanggal dikurangi hari yang sama dengan kencan kedua
<ScriptLanguage = JavaScript>
Fungsi CC (DD, DADD)
... {
// Pemrosesan kesalahan dapat ditambahkan
vard = newDate (dd.replace ("-", "/"))
d.setDate (d.getDate ()+dadd)
alert (d.getlyear ()+"year"+(d.getMonth ()+1)+"bulan"+d.getDate ()+"hari")
}
CC ("2002-2-28", 2)
</script>