問:
你好,腳本專家!在我的一個(gè)腳本中,我顯示一個(gè) HTML 頁面,其中包含我希望用戶閱讀的信息。當(dāng)他們閱讀完該頁面之后,他們應(yīng)該能按某個(gè)鍵使該網(wǎng)頁消失。然而,網(wǎng)頁并未消失,而是出現(xiàn)了一個(gè)消息框,提示說:“您正查看的網(wǎng)頁正嘗試關(guān)閉該窗口。是否要關(guān)閉該窗口?”然后,用戶必須單擊“是”,才能關(guān)掉這個(gè)網(wǎng)頁。如何解決該問題?
-- RR
答:
你好,RR。順便祝賀您:這是我們?cè)凇澳愫茫_本專家!”專欄中遇到的最長的問題了。不知道有沒有獎(jiǎng)賞?沒有,但有一點(diǎn)可以肯定,有一天您可以把這件事講給您的孫子聽。
我們并沒有說它會(huì)給您的孫子留下印象。但是,如果您是像腳本專家這樣的人(但愿您不是),那么您決不會(huì)放過任何成績,哪怕微不足道。畢竟,如果沒有這些不給任何人留下印象的微不足道的成績,我們就寫不出年終總結(jié)啦!
無論如何,假定您有一個(gè)如下所示的 HTML 文件:
<BODY onkeypress='self.close()'>
Press any key to close this window.<BR>
</BODY>
當(dāng)然,您的頁面可能更加富有奇思妙想,不過思路是一樣的:您已經(jīng)獲得某種網(wǎng)頁,其中在 <BODY> 標(biāo)記后附有 onkeypress 事件。如果此頁面是活動(dòng)窗口且有人按了鍵盤上的任意鍵,就會(huì)運(yùn)行下面的小腳本:
self.close()
這個(gè)小腳本將關(guān)閉該頁面。然而,正如您所注意到的,用戶將看到一個(gè)消息框出現(xiàn),詢問他們是否確實(shí)要關(guān)閉該頁面。這是 Internet Explorer 中內(nèi)置的一種安全措施:它主要為了防止他人編寫腳本來關(guān)閉您的網(wǎng)頁。但是,在此情況下,就會(huì)阻止任何人(包括您自己)使用腳本關(guān)閉頁面。(當(dāng)然,您可以單擊“關(guān)閉”按鈕來關(guān)閉頁面。但很明顯,這不是您所要做的。)
那么,如何解決此問題?實(shí)際上,我們知道兩種解決此問題的方法。第一種方法是,您可以簡單地將文件擴(kuò)展名從 .htm 更改為 .hta。如此一來,原本平淡無奇的 HTML 頁面就轉(zhuǎn)化為
主站蜘蛛池模板:
兴仁县|
海盐县|
阜平县|
郓城县|
广河县|
文登市|
新宾|
久治县|
九龙城区|
连山|
周至县|
绥阳县|
化州市|
巴彦淖尔市|
庆元县|
西林县|
将乐县|
广宗县|
柳州市|
乌海市|
化州市|
靖远县|
新泰市|
宜都市|
太原市|
中方县|
曲靖市|
布尔津县|
和龙市|
泸定县|
庆阳市|
腾冲县|
图木舒克市|
乌鲁木齐县|
和静县|
潼关县|
宜春市|
尼勒克县|
香格里拉县|
南部县|
辽宁省|