欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

javascript:alert("hello world!")

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

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

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

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

相關(guān)文章

  • 基于JS實(shí)現(xiàn)textarea中獲取動(dòng)態(tài)剩余字?jǐn)?shù)的方法

    基于JS實(shí)現(xiàn)textarea中獲取動(dòng)態(tài)剩余字?jǐn)?shù)的方法

    這篇文章主要介紹了基于JS實(shí)現(xiàn)textarea中獲取動(dòng)態(tài)剩余字?jǐn)?shù)的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-05-05
  • 解析原來(lái)瀏覽器原生支持JS Base64編碼解碼

    解析原來(lái)瀏覽器原生支持JS Base64編碼解碼

    這篇文章主要介紹了解析原來(lái)瀏覽器原生支持JS Base64編碼解碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • js腳本實(shí)現(xiàn)數(shù)據(jù)去重

    js腳本實(shí)現(xiàn)數(shù)據(jù)去重

    最近在一個(gè)項(xiàng)目中,需要去除掉重復(fù)的數(shù)據(jù),之前都是在后臺(tái)實(shí)現(xiàn),現(xiàn)在客戶需求是在前臺(tái)去重,于是就想到了javascript腳本。
    2014-11-11
  • 重學(xué)JS之顯示強(qiáng)制類型轉(zhuǎn)換詳解

    重學(xué)JS之顯示強(qiáng)制類型轉(zhuǎn)換詳解

    這篇文章主要給大家介紹了關(guān)于重學(xué)JS之顯示強(qiáng)制類型轉(zhuǎn)換的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JS具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • JS 9個(gè)Promise面試題

    JS 9個(gè)Promise面試題

    這篇文章主要介紹了JS 9個(gè)Promise面試題,對(duì)異步Promise感興趣的同學(xué),可以參考下
    2021-05-05
  • JS操作Fckeditor的一些常用方法(獲取、插入等)

    JS操作Fckeditor的一些常用方法(獲取、插入等)

    這篇文章主要介紹了JS操作Fckeditor的一些常用方法,主要包括獲取、插入等,需要的朋友可以參考下
    2020-02-02
  • js操作輸入框提示信息且響應(yīng)鼠標(biāo)事件

    js操作輸入框提示信息且響應(yīng)鼠標(biāo)事件

    注冊(cè)網(wǎng)站的輸入框就有默認(rèn)提示值,當(dāng)獲取鼠標(biāo)焦點(diǎn)的時(shí)候,默認(rèn)值被刪除,當(dāng)用戶沒(méi)輸入東西焦點(diǎn)離開(kāi)的時(shí)候,又恢復(fù)默認(rèn)提示值
    2014-03-03
  • JavaScript中的類數(shù)組對(duì)象介紹

    JavaScript中的類數(shù)組對(duì)象介紹

    這篇文章主要介紹了JavaScript中的類數(shù)組對(duì)象介紹,一個(gè)對(duì)象并不是由Array構(gòu)造函數(shù)所創(chuàng)建的,它依然呈現(xiàn)出數(shù)組的行為,在這種情況下,這些對(duì)象被稱為“類數(shù)組對(duì)象”,需要的朋友可以參考下
    2014-12-12
  • js獲取當(dāng)前日期前七天的方法

    js獲取當(dāng)前日期前七天的方法

    這篇文章主要介紹了js獲取當(dāng)前日期前七天的方法,涉及javascript中for語(yǔ)句及日期操作的技巧,需要的朋友可以參考下
    2015-02-02
  • js 父窗口控制子窗口的行為-打開(kāi),關(guān)閉,重定位,回復(fù)

    js 父窗口控制子窗口的行為-打開(kāi),關(guān)閉,重定位,回復(fù)

    技術(shù)要點(diǎn)可以利用windows的open和closed來(lái)對(duì)子窗口的控制,需要父窗口和子窗口之間進(jìn)行互動(dòng)。
    2010-04-04

最新評(píng)論