幾個(gè)有趣的Javascript Hack
更新時(shí)間:2010年07月24日 00:32:44 作者:
在網(wǎng)上看到幾個(gè)有意思的Javascript代碼,和大家分享一下。直接將代碼拷貝到IE中即可,注意代碼為一樣。不可分行
1. 直接在瀏覽器中編輯網(wǎng)頁內(nèi)容
2. 舞動(dòng)的圖片
3、晃來晃去(我這邊測試不可以)
不但是你,瀏覽器也不是那么喜歡這個(gè)javascript。在地址欄運(yùn)行這個(gè)代碼后,瀏覽器會(huì)迅速地晃來晃去。代碼如下:
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è)代碼無效,請(qǐng)將">"改成">","&It;'改成"<"。
4、計(jì)算器
在地址欄輸入下面的代碼,可以實(shí)現(xiàn)簡單的四則運(yùn)算:
javascript: alert(34343+3434-222);
事實(shí)上這個(gè)代碼可以繼續(xù)簡化,比如簡化成這樣:
javascript: 34343+3434-222
5、防釣魚驗(yàn)證
某些釣魚網(wǎng)站提供的URL和網(wǎng)頁本身的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ǎng)站,在地址欄輸入以上代碼,會(huì)發(fā)生當(dāng)前網(wǎng)頁已經(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、晃來晃去(我這邊測試不可以)
不但是你,瀏覽器也不是那么喜歡這個(gè)javascript。在地址欄運(yùn)行這個(gè)代碼后,瀏覽器會(huì)迅速地晃來晃去。代碼如下:
復(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è)代碼無效,請(qǐng)將">"改成">","&It;'改成"<"。
4、計(jì)算器
在地址欄輸入下面的代碼,可以實(shí)現(xiàn)簡單的四則運(yùn)算:
復(fù)制代碼 代碼如下:
javascript: alert(34343+3434-222);
事實(shí)上這個(gè)代碼可以繼續(xù)簡化,比如簡化成這樣:
javascript: 34343+3434-222
5、防釣魚驗(yàn)證
某些釣魚網(wǎng)站提供的URL和網(wǎng)頁本身的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)文章
微信小程序自定義彈出模態(tài)框禁止底部滾動(dòng)功能
這篇文章主要介紹了微信小程序自定義彈出模態(tài)框禁止底部滾動(dòng)效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03js點(diǎn)擊圖片實(shí)現(xiàn)查看大圖簡單方法
今天開發(fā)的時(shí)候,遇到要點(diǎn)擊縮略圖之后顯示圖片的大圖查看,所以本文給大家分享下,這篇文章主要給大家介紹了關(guān)于js點(diǎn)擊圖片實(shí)現(xiàn)查看大圖的簡單方法,需要的朋友可以參考下2023-06-06Laydate時(shí)間組件在火狐瀏覽器下有多時(shí)間輸入框時(shí)只能給第一個(gè)輸入框賦值的解決方法
這篇文章主要介紹了Laydate時(shí)間組件在火狐瀏覽器下有多時(shí)間輸入框時(shí)只能給第一個(gè)輸入框賦值的解決方法,需要的朋友可以參考下2016-08-08JavaScript 點(diǎn)擊觸發(fā)復(fù)制功能實(shí)例詳解
這篇文章主要介紹了JavaScript 點(diǎn)擊觸發(fā)復(fù)制功能實(shí)例詳解,需要的朋友可以參考下2018-11-11js中鼠標(biāo)滾輪事件詳解(firefox多瀏覽器)
之前js 仿Photoshop鼠標(biāo)滾輪控制輸入框取值中已使用js對(duì)鼠標(biāo)滾輪事件進(jìn)行控制,滾輪事件其中考慮瀏覽器兼容性問題2010-02-02基于JavaScript實(shí)現(xiàn)簡單的輪播圖
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)簡單的輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-03-03javascript檢查瀏覽器是否已經(jīng)啟用XX功能
本文給大家分享的是檢測瀏覽器是否支持cookie功能,檢查瀏覽器是否已經(jīng)啟用Java支持功能以及獲取當(dāng)前瀏覽器的信息,十分的實(shí)用,有需要的小伙伴可以參考下。2015-07-07