日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

java伪协议_JavaScript中伪协议 javascript:使用探讨

發(fā)布時(shí)間:2025/3/15 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java伪协议_JavaScript中伪协议 javascript:使用探讨 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

javascript:var now = new Date(); "

The time is:

" + 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)前窗口將被如下所示的文檔覆蓋。

總結(jié)

以上是生活随笔為你收集整理的java伪协议_JavaScript中伪协议 javascript:使用探讨的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。