最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中偽協(xié)議 javascript:使用探討

 更新時間:2014年07月18日 15:22:59   投稿:whsnow  
javascript:這個特殊的協(xié)議類型聲明了URL的主體是任意的javascript代碼,它由javascript的解釋器運行

將javascript代碼添加到客戶端的方法是把它放置在偽協(xié)議說明符javascript:后的URL中。這個特殊的協(xié)議類型聲明了URL的主體是任意的javascript代碼,它由javascript的解釋器運行。如果javascript:URL中的javascript代碼含有多個語句,必須使用分號將這些語句分隔開。這樣的URL如下所示:

javascript:var now = new Date(); "<h1>The time is:</h1>" + now;

當(dāng)瀏覽器裝載了這樣的URL時,它將執(zhí)行這個URL中包含的javascript代碼,并把最后一條javascript語句的字符串值作為新文檔的內(nèi)容顯示出來。這個字符串值可以含有HTML標(biāo)記,并被格式化,其顯示與其他裝載進瀏覽器的文檔完全相同。

javascript URL還可以含有只執(zhí)行動作,但不返回值的javascript語句。例如:

javascript:alert("hello world!")

裝載了這種URL時,瀏覽器僅執(zhí)行其中的javascript代碼,但由于沒有作為新文檔來顯示的值,因此它并不改變當(dāng)前顯示的文檔。

通常我們想用javascript:URL執(zhí)行某些不改變當(dāng)前顯示的文檔的javascript代碼。要做到這一點,必須確保URL中的最后一條語句沒有返回值。一種方法是用void運算符顯式地把返回值指定為underfined,只需要在javascript:URL的結(jié)尾使用語句void 0;即可。例如:下面的URL將打開一個新的空瀏覽器窗口,而不改變當(dāng)前窗口的內(nèi)容:

javascript:window.open("about:blank"); void 0;

如果這個URL沒有void運算符,window.open()方法的返回值將被轉(zhuǎn)換成字符串并被顯示出來,當(dāng)前窗口將被如下所示的文檔覆蓋。

相關(guān)文章

  • 細說JS數(shù)組遍歷的一些細節(jié)及實現(xiàn)

    細說JS數(shù)組遍歷的一些細節(jié)及實現(xiàn)

    本文主要介紹了細說JS數(shù)組遍歷的一些細節(jié)及實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 簡單了解JavaScript中的執(zhí)行上下文和堆棧

    簡單了解JavaScript中的執(zhí)行上下文和堆棧

    這篇文章主要介紹了簡單了解JavaScript中的執(zhí)行上下文和堆棧,你應(yīng)該對解釋器了解得更清楚:為什么在聲明它們之前可以使用某些函數(shù)或變量?以及它們的值是如何確定的?,需要的朋友可以參考下
    2019-06-06
  • 通用于ie和firefox的函數(shù) GetCurrentStyle (obj, prop)

    通用于ie和firefox的函數(shù) GetCurrentStyle (obj, prop)

    通用于ie和firefox的函數(shù) GetCurrentStyle (obj, prop)...
    2006-12-12
  • JS實現(xiàn)光滑展開合攏的菜單效果代碼

    JS實現(xiàn)光滑展開合攏的菜單效果代碼

    這篇文章主要介紹了JS實現(xiàn)光滑展開合攏的菜單效果代碼,涉及JavaScript響應(yīng)鼠標(biāo)事件遍歷并改變頁面元素屬性的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • 深入淺析同源策略和跨域訪問

    深入淺析同源策略和跨域訪問

    同源策略(Same origin policy)是一種約定,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,則瀏覽器的正常功能可能都會受到影響??梢哉fWeb是構(gòu)建在同源策略基礎(chǔ)之上的,瀏覽器只是針對同源策略的一種實現(xiàn)
    2015-11-11
  • js輪播圖代碼分享

    js輪播圖代碼分享

    這篇文章主要為大家詳細介紹了js輪播圖代碼,代碼簡潔,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • JavaScript深度復(fù)制(deep clone)的實現(xiàn)方法

    JavaScript深度復(fù)制(deep clone)的實現(xiàn)方法

    本文給大家介紹JavaScript深度復(fù)制(deep clone)的實現(xiàn)方法,涉及到j(luò)s深度復(fù)制相關(guān)知識,本文介紹的非常詳細,特此分享腳本之家平臺供大家參考
    2016-02-02
  • JavaScript實現(xiàn)一鍵復(fù)制文本功能的示例代碼

    JavaScript實現(xiàn)一鍵復(fù)制文本功能的示例代碼

    這篇文章主要為大家介紹兩種javascript實現(xiàn)文本復(fù)制(將文本寫入剪貼板)的方法,文中的示例代碼講解詳細,大家可以根據(jù)需求特點選用
    2023-03-03
  • js轉(zhuǎn)換對象為xml

    js轉(zhuǎn)換對象為xml

    本文主要介紹了js轉(zhuǎn)換對象為xml的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JS/HTML5游戲常用算法之碰撞檢測 包圍盒檢測算法詳解【凹多邊形的分離軸檢測算法】

    JS/HTML5游戲常用算法之碰撞檢測 包圍盒檢測算法詳解【凹多邊形的分離軸檢測算法】

    這篇文章主要介紹了JS/HTML5游戲常用算法之碰撞檢測 包圍盒檢測算法,結(jié)合實例形式詳細分析了javascript針對凹多邊形的分離軸檢測算法相關(guān)概念、原理、實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2018-12-12

最新評論

平罗县| 英德市| 河南省| 滨州市| 华坪县| 龙泉市| 遂平县| 左贡县| 广西| 上饶市| 乐至县| 邵东县| 凯里市| 迭部县| 年辖:市辖区| 思南县| 丹凤县| 许昌县| 钟祥市| 建始县| 安仁县| 成安县| 南投市| 都匀市| 郯城县| 霍山县| 虹口区| 峨山| 伊宁市| 普安县| 沁水县| 洪湖市| 桐庐县| 无极县| 水富县| 体育| 南溪县| 湖口县| 承德县| 普格县| 关岭|