問: 
你好,腳本專家!在我的一個(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)化為 
主站蜘蛛池模板:
调兵山市|
武城县|
大港区|
丹棱县|
会理县|
巴林右旗|
武邑县|
墨玉县|
柳林县|
新宁县|
宁陕县|
商洛市|
忻城县|
连江县|
延吉市|
龙井市|
洛扎县|
砚山县|
汤阴县|
莆田市|
平果县|
潼关县|
扶沟县|
肃宁县|
藁城市|
文化|
伊金霍洛旗|
丹阳市|
洞头县|
常州市|
朝阳县|
望谟县|
淮阳县|
屏南县|
囊谦县|
玉山县|
花垣县|
乳山市|
花垣县|
大方县|
娱乐|