幾個(gè)有趣的Javascript Hack
更新時(shí)間:2010年07月24日 00:32:44 作者:
在網(wǎng)上看到幾個(gè)有意思的Javascript代碼,和大家分享一下。直接將代碼拷貝到IE中即可,注意代碼為一樣。不可分行
1. 直接在瀏覽器中編輯網(wǎng)頁(yè)內(nèi)容
2. 舞動(dòng)的圖片
3、晃來(lái)晃去(我這邊測(cè)試不可以)
不但是你,瀏覽器也不是那么喜歡這個(gè)javascript。在地址欄運(yùn)行這個(gè)代碼后,瀏覽器會(huì)迅速地晃來(lái)晃去。代碼如下:
javascript:function flood(n) {if (self.moveBy) {for (i = 200; i > 0;i--){for (j = n; j > 0; j--) {self.moveBy(1,i); self.moveBy(i,0);self.moveBy(0,-i); self.moveBy(-i,0); } } }}flood(6);{ var inp = "D-X !msagro na dah tsuj resworb rouY"; var outp = ""; for (i = 0; i <= inp.length; i++) {outp =inp.charAt (i) + outp ; } alert(outp) ;}; reverse
如果這個(gè)代碼無(wú)效,請(qǐng)將">"改成">","&It;'改成"<"。
4、計(jì)算器
在地址欄輸入下面的代碼,可以實(shí)現(xiàn)簡(jiǎn)單的四則運(yùn)算:
javascript: alert(34343+3434-222);
事實(shí)上這個(gè)代碼可以繼續(xù)簡(jiǎn)化,比如簡(jiǎn)化成這樣:
javascript: 34343+3434-222
5、防釣魚(yú)驗(yàn)證
某些釣魚(yú)網(wǎng)站提供的URL和網(wǎng)頁(yè)本身的URL是不一致的,你可以用下面的代碼進(jìn)行驗(yàn)證,當(dāng)兩個(gè)URL相差太大的時(shí)候,你就要稍加小心了:
javascript:alert("The actual URL is:tt" + location.protocol + "http://" + location.hostname + "/" + "nThe address URL is:tt" + location.href + "n" + "nIf the server names do not match, this may be a spoof.");
復(fù)制代碼 代碼如下:
javascript:document.body.contentEditable='true';document.designMode='on'; void(0);
訪問(wèn)任意網(wǎng)站,在地址欄輸入以上代碼,會(huì)發(fā)生當(dāng)前網(wǎng)頁(yè)已經(jīng)變成編輯模式了。2. 舞動(dòng)的圖片
復(fù)制代碼 代碼如下:
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);
3、晃來(lái)晃去(我這邊測(cè)試不可以)
不但是你,瀏覽器也不是那么喜歡這個(gè)javascript。在地址欄運(yùn)行這個(gè)代碼后,瀏覽器會(huì)迅速地晃來(lái)晃去。代碼如下:
復(fù)制代碼 代碼如下:
javascript:function flood(n) {if (self.moveBy) {for (i = 200; i > 0;i--){for (j = n; j > 0; j--) {self.moveBy(1,i); self.moveBy(i,0);self.moveBy(0,-i); self.moveBy(-i,0); } } }}flood(6);{ var inp = "D-X !msagro na dah tsuj resworb rouY"; var outp = ""; for (i = 0; i <= inp.length; i++) {outp =inp.charAt (i) + outp ; } alert(outp) ;}; reverse
如果這個(gè)代碼無(wú)效,請(qǐng)將">"改成">","&It;'改成"<"。
4、計(jì)算器
在地址欄輸入下面的代碼,可以實(shí)現(xiàn)簡(jiǎn)單的四則運(yùn)算:
復(fù)制代碼 代碼如下:
javascript: alert(34343+3434-222);
事實(shí)上這個(gè)代碼可以繼續(xù)簡(jiǎn)化,比如簡(jiǎn)化成這樣:
javascript: 34343+3434-222
5、防釣魚(yú)驗(yàn)證
某些釣魚(yú)網(wǎng)站提供的URL和網(wǎng)頁(yè)本身的URL是不一致的,你可以用下面的代碼進(jìn)行驗(yàn)證,當(dāng)兩個(gè)URL相差太大的時(shí)候,你就要稍加小心了:
javascript:alert("The actual URL is:tt" + location.protocol + "http://" + location.hostname + "/" + "nThe address URL is:tt" + location.href + "n" + "nIf the server names do not match, this may be a spoof.");
相關(guān)文章
JavaScript 十六進(jìn)制RGB色碼轉(zhuǎn)換器
JavaScript 十六進(jìn)制RGB色碼轉(zhuǎn)換器,大家可以學(xué)習(xí)下思路。2009-08-08
JavaScript實(shí)現(xiàn)簡(jiǎn)單精致的圖片左右無(wú)縫滾動(dòng)效果
這篇文章主要介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單精致的圖片左右無(wú)縫滾動(dòng)效果,涉及javascript結(jié)合時(shí)間函數(shù)動(dòng)態(tài)操作頁(yè)面元素屬性的相關(guān)技巧,需要的朋友可以參考下2017-03-03
如何判斷鼠標(biāo)是否在DIV的區(qū)域內(nèi)
通過(guò)mouseover,mouseout來(lái)觸發(fā)事件,才判斷鼠標(biāo)是否在該區(qū)域。 但是這種方法的局限性就是,必須要觸發(fā)mouseover,或mouseout,mouseleave事件才能知道2013-11-11
JavaScript定時(shí)器常見(jiàn)用法實(shí)例分析
這篇文章主要介紹了JavaScript定時(shí)器常見(jiàn)用法,結(jié)合實(shí)例形式分析了JavaScript定時(shí)器常見(jiàn)功能、應(yīng)用及相關(guān)操作技巧,需要的朋友可以參考下2019-11-11
微信小程序自定義彈窗滾動(dòng)與頁(yè)面滾動(dòng)沖突的解決方法
這篇文章主要為大家詳細(xì)介紹了微信小程序自定義彈窗滾動(dòng)與頁(yè)面滾動(dòng)沖突的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
對(duì)于input 框限定輸入值為浮點(diǎn)型的js代碼
下面小編就為大家?guī)?lái)一篇對(duì)于input 框限定輸入值為浮點(diǎn)型的js代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
JavaScript實(shí)現(xiàn)動(dòng)態(tài)留言板
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)動(dòng)態(tài)留言板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03

