この期間中、私はAJAXテクノロジーを使用して物事を行うので、JavaScriptの知識を学ぶ機会が増えました。 JavaScriptのIE操作に関するコードをオンラインで収集しました(どこにコピーするか覚えていないので、ソースを追加しません。つまり、FFに問題があります。共有するために今すぐ投稿してください。
コードコピーは次のとおりです。
1.右のマウスボタンは完全にブロックされます
oncontextmenu = "window.event.returnvalue = false"
表<table oncontextmenu = return(false)> <td> no </table>に使用できます
2。コピーの選択と防止を防ぎます
<bodyonselectstart = "returnfalse">
3.貼り付けは許可されていません
onpaste = "returnfalse"
4.コピーを防ぎます
oncopy = "returnfalse;"
oncut = "returnfalse;"
5。IEアドレスバーの前の自分のアイコンに変更します
<linkrel = "shortcuticon" href = "favicon.ico">
6.お気に入りにアイコンを表示できます
<linkrel = "bookmark" href = "favicon.ico">
7.入力メソッドをオフにします
<inputStyle = "ime-mode:disabled">
8.常にフレームを持ち歩いてください
<ScriptLanguage = "JavaScript">
<! -
if(window == top)top.location.href = "frames.htm";
//->
</script>
9.フレームが存在しないようにします
<ScriptLanguage = JavaScript>
<! -
if(top.location!= self.location)top.location = self.location;
//->
</script>
10。Webページは保存されません
<noscript> <iframesrc =*。html> </iframe> </noscript>
11. Webページソースコードを表示します
<入力タイプ=ボタン値= Webページソースコードonclick = "window.location = 'view-source:'+'// www.vevb.com/">
12.クライアントがASPを介してエージェントを使用するかどうかを確認する方法
<%ifrequest.servervariables( "http_x_forwarded_for")<> "" then
Response.Write "<fontcolor =#ff0000>プロキシサーバーを渡しました"&_
「実際のIPは」&request.Servervariables( "http_x_forwarded_for"))
endif
%>
13。コントロールの絶対位置を取得します
// 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 <> "body"
seta = a.offsetparent
t = t+a.offsettop
l = l+a.OffsetLeft
ウェンド
msgbox "top ="&t&chr(13)& "left ="&l、64、 "コントロールの位置を取得"
エンド機能
- >
</script>
14。テキストボックスの最後にカーソルが停止します
<ScriptLanguage = "JavaScript">
functioncc()
... {
vare = event.srcelement;
varr = e.createTextrange();
R.Movestart( 'Character'、E.Value.Length);
R.Collapse(True);
R.Select();
}
</script>
<inputtype = textName = text1value = "123" onfocus = "cc()">
15.前のページのソースをジャッジします
ASP:
request.servervariables( "http_referer")
JavaScript:
document.referrer
16.最小化、最大化、閉じます
<objectId = hh1classid = "clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname = "command" value = "minimize"> </object>
<ObjectId = HH2ClassID = "ClSID:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<paramname = "command" value = "maximize"> </object>
<objectId = hh3classid = "clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname = "command" value = "close"> </object>
<inputType = buttonValue = onclick = hh1.click()>を最小化します
<inputType = buttonValue = onclick = hh2.click()>を最大化します
<inputType = buttonValue = close onclick = hh3.click()>
この例はIEに適用されます
17。
<%
'データベース接続の定数を定義します
constadopenforwardonly = 0 'カーソルのみがレコードのみを前方に参照し、ページング、レコードセット、ブックマークをサポートしていません
constadopenkeyset = 1 'キーセットカーソル、他のユーザーがレコードに加えた変更はレコードセットに反映されますが、他のユーザーはレコードを追加または削除することはレコードセットには反映されません。ページネーション、レコードセット、ブックマークをサポートします
Constadopendynamic = 2'ダイナミックカーソルは最も強力な機能を持っていますが、ほとんどのリソースも消費します。レコードへのユーザーによるレコードの変更、追加、または削除は、レコードセットに反映されます。フル機能のブラウジングをサポートします(アクセスはサポートされません)。
Constadopenstatic = 3 '静的カーソルは、ユーザーによるレコードの変更、追加、またはレコードの削除のみのスナップショットです。前方または後方の動きをサポートします
constadlockreadonly = 1 'ロックタイプ、デフォルト、読み取り専用、変更はできません
constadlockpessimistic = 2 '編集時にすぐにレコードをロックします、最も安全な方法
constadlockoptimistic = 3'レコードセットは、更新方法が呼び出された場合にのみロックされ、他の以前の操作は現在のレコードなどを変更、挿入、削除することができます。
constadlockbatchoptimistic = 4 '編集時にレコードはロックされませんが、変更、挿入、削除はバッチモードで行われます
constadcmdtext =&h0001
constadcmdtable =&h0002
%>
18。ウェブページはキャッシュされません
HTM Webページ
<metahttp-equiv = "pragma" content = "no-cache">
<metahttp-equiv = "cache-control" content = "no-cache、nucs-revalidate">
<Metahttp-equiv = "expires" content = "wed、26feb199708:21:57gmt">
または<metahttp-equiv = "expires" content = "0">
ASP Webページ
Response.Expires = -1
Response.ExpiresAbsolute = now()-1
Response.cachecontrol = "no-cache"
PHP Webページ
ヘッダー( "有効期限:月、26JUL199705:00:00GMT");
ヘッダー( "キャッシュコントロール:キャッシュなし、必見の再評価");
ヘッダー( "Pragma:no-cache");
19。文字列が数字で構成されているかどうかを確認します
<scriptlanguage = "javascript"> <! -
functionchecknum(str){returnstr.match(/d/)== null}
アラート(checknum( "1232142141"))
アラート(checknum( "123214214a1"))
// - > </script>
20。ウィンドウのサイズを取得します
document.body.clientwidth、document.body.clientheight
21.それがキャラクターであるかどうかを判断する方法
if(/[^�-°] /g.test(s))alert( "contains漢字");
elsealert( "すべての文字");
22. Textarea適応テキストの数
<textarearows = 1 name = s1 cols = 27 onpropertychange = "this.style.posheight = this.scrollheight">
</textarea>
23。日付マイナス日は2番目の日付に等しい
<ScriptLanguage = JavaScript>
functioncc(dd、dadd)
{
//エラー処理を追加できます
vara = newdate(dd)
a = a.valueof()
a = a-dadd*24*60*60*1000
a = newdate(a)
alert(a.getThylowear()+"year"+(a.getmonth()+1)+"month"+a.getdate()+"day")
}
CC( "12/23/2002"、2)
</script>
24。どのラジオが選択されました
<html> <scriptlanguage = "vbscript">
functioncheckme()
Forechobinradio1
ifob.CheckedThenWindow.Alertob.Value
次
エンド機能
</script> <body>
<入力名= "Radio1" Type = "Radio" Value = "Style" Checked> Style
<入力名= "Radio1" type = "Radio" value = "barcode"> barcode
<入力型= "ボタン"値= "" onclick = "checkme()">
</body> </html>
25。Request.Servervariables( "")このページでURLのコレクションを取得します
Response.Write "<Tableborder = 1> <! - Tableheader-> <tr> <td> <b>変数</b> </td> <td> <b>値</b> </td> </tr> "
foreachobinrequest.servervariables
respons.write "<tr> <td>"&ob& "</td> <td>"&request.servervariables(ob)& "</td> </tr>"
次
Response.Write "</table>"
26。
ネイティブIP <%= request.Servervariables( "Remote_addr")%>
サーバー名<%= request.servervariables( "server_name")%>
サーバーIP <%= request.ServerVariables( "local_addr")%>
サーバーポート<%= request.servervariables( "server_port")%>
サーバー時間<%= now%>
iisバージョン<%= request.servervariables "server_software")%>
スクリプトタイムアウト時間<%= server.scripttimeout%>
このファイルのパスは<%= server.mappath(request.servervariables( "script_name"))%>です
サーバーcpusの数<%= request.servervariables( "number_of_processors")%>
サーバー解釈エンジン<%= ScriptEngine& "&ScriptEnginemajorversion&"
サーバーオペレーティングシステム<%= request.servervariables( "os")%>
27.Enterキーにより、カーソルは次の入力ボックスに移動できます
<入力onkeydown = "if(event.keycode == 13)event.keycode = 9">
28.特定のWebサイトのリンク速度を検出します。
次のコードを<body>領域に追加します。
<ScriptLanguage = JavaScript>
ティム= 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>")
for(vari = 1; i <autourl.length; i ++)
document.write( "<inputType = textName = txt"+i+"size = 10value = test ...> =》 <inputType = textName = url"+i+"size = 40> =》 <inputType = buttonValue = goonclick = window .open(this.form.url "+i+"。value)> <br/> ")
document.write( "<inputType = submitValue = refresh> </form>")
}
butt()
functionauto(url){
document.forms [0] ["url"+b] .value = url
if(ティム> 200)
{document.forms [0] ["txt"+b] .value = "link timeout"}
それ以外
{document.forms [0] ["txt"+b] .value = "time"+tim/10+"秒"}
B +++
}
functionrun(){for(vari = 1; i <autourl.length; i ++)document.write( "<imgsrc = http://"+autourl [i]+"/"+math.random()+"width = 1height = 1onerror = auto( '<src = "pic/url.gif" align = absmiddle border = 0> http:// ";+autourl [i]+"')> ")}
run()</script>
29。さまざまなスタイルのカーソル
自動:標準カーソル
デフォルト:標準矢印
手:ハンドカーソル
待ってください:カーソルを待ちます
テキスト:I字型カーソル
垂直テキスト:水平方向のI字型カーソル
ノードロップ:カーソルをドラッグできません
禁止されていない:無効なカーソル
ヘルプ:?カーソルをヘルプします
全スクロール:三角形方向マーク
移動:モバイルタグ
十字線:十字線
e-resize
n-居住
nw-resize
w-居住
s resize
se-resize
SW-居住
1.ローカルにキャッシュなし、毎回自動的に更新します
Response.Expires = 0
response.addheader「プラグマ」、「ノーキャッシュ」
response.addheader「キャッシュコントロール」、「プライベート」
2. ContentTypeを変更し、GIFおよびその他の形式をダウンロードします
<%
functiondl(f、n)
onerrorresumenext
sets = createObject( "adodb.stream")
S.Mode = 3
S.Type = 1
S.Open
S.LoadFromFile(server.mappath(f))
iferr.Number> 0then
respons.writeerr.number& ":"&err.description
それ以外
Response.ContentType = "Application/X-Gzip"
Response.Addheader "コンテンツディスポジション:"、 "添付ファイル; filename ="&n
respons.binarywrite(s.read(s.size)))
endif
エンド機能
calldl( "012922501.gif"、 "t1.gif")
%>
19。文字列が数字で構成されているかどうかを確認します
<scriptlanguage = "javascript"> <! -
functionchecknum(str).. {return!/d/.test(str)}
アラート(checknum( "1232142141"))
アラート(checknum( "123214214a1"))
// - > </script>
20。ウィンドウのサイズを取得します
document.body.clientwidth、document.body.clientheight
document.body.offsetwidth、document.body.offsetheight
また、Window.screentop、window.screenleftを知る必要がある場合もあります
21.漢字が含まれているかどうかを判断する方法
if(Escape(str).indexof( "%u")!= -1)alert( "contains漢字");
elsealert( "すべての文字");
22. Textarea適応テキストの数
IE5.5+はOverflow-yを使用できます
<textarearows = 1name = s1cols = 27style = "overflow-y:visible">
</textarea>
23。日付マイナス日は2番目の日付に等しい
<ScriptLanguage = JavaScript>
関数CC(DD、DADD)
... {
//エラー処理を追加できます
vard = newdate(dd.Replace( " - "、 "/"))
d.setDate(d.getDate()+DADD)
alert(d.getwylear()+"year"+(d.getmonth()+1)+"month"+d.getdate()+"day")
}
CC( "2002-2-28"、2)
</script>