色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

使用IE的地址欄來輔助調(diào)試Web頁腳本

不小心使用Shift + Left Click去點擊了一個鏈接目標(href)是腳本的超鏈接,結(jié)果卻把是否調(diào)試腳本的對話框弄了出來。點擊yes居然可以打開調(diào)試這一句腳本,可是這句腳本是哪里來的呢?
    
     回頭看看被新打開的那個IE,結(jié)果地址欄里就寫著:Javascript:open(url)呢。原來IE的地址欄可以使用"JavaScript:"這個聲明來執(zhí)行腳本也,在試試JavaScript:alert('ok'),果然ok!

     好玩的特性,再寫點復雜的腳本:Javascript: var s=''; for( var i=0; i < 10 ; i++ ) s +=i;。結(jié)果是出來了"0123456789",可是執(zhí)行結(jié)果顯示在瀏覽器的主顯示區(qū)域里了,把IE里原有的內(nèi)容弄沒了。要是可以不影響原有的頁面,豈不是可以讀些頁面里的內(nèi)容,修后繼續(xù)提交嗎?其實可以辦到了,只要保證腳本最有一句是alert(),在瀏覽器里執(zhí)行完腳本后就不會跳離當前頁面的內(nèi)容。例如打開http://www.google.com,在地址欄里輸入:Javascript: document.getElementsByTagName('Input')[1].disabled = true; alert('');,會看見什么呢?不能輸入查詢關鍵字了吧?

     其實在地址欄里運行腳本的作用域就是當前頁面的腳本作用域,利用這個特點我們除了可以簡單的執(zhí)行腳本語句,還可以輔助我們調(diào)試腳本,比如我希望察看一些變量的值,而我們又不需要進入復雜的調(diào)試模式。下圖就是我調(diào)試popup菜單時的一個例子,用這個辦法可以避免在代碼調(diào)試時到處寫status=...。
    
     這里我們除了可以在地址欄里寫JavaScript:外,同時還可以寫vbscirpt: alert("ok!"),ecmascript:和jscirpt。不過ecmascript會自動被轉(zhuǎn)為Javascirpt,jscript會被轉(zhuǎn)為vbscript。

     這個特性雖然簡單,希望大家都能來玩玩,并且玩出更多的花樣哦。

JavaScript技術(shù)使用IE的地址欄來輔助調(diào)試Web頁腳本,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 慈利县| 仙居县| 盘锦市| 那坡县| 新田县| 镇赉县| 肇庆市| 综艺| 黄骅市| 阜新市| 承德县| 石泉县| 阳高县| 益阳市| 双峰县| 红桥区| 揭西县| 射阳县| 彭州市| 阜南县| 曲沃县| 旺苍县| 化隆| 阳江市| 廊坊市| 望都县| 禄丰县| 高碑店市| 谢通门县| 洛阳市| 延安市| 苍梧县| 巫溪县| 平顶山市| 上饶市| 柳林县| 隆子县| 咸宁市| 二连浩特市| 都安| 陈巴尔虎旗|