2010-10-08 50 views
2

如何在我的iframe中添加一個停止按鈕,以便只有正在iframe中查看的頁面停止,而不是父頁面本身。如何在iframe中添加停止按鈕?

感謝你,

+0

當你說你想「停止」頁面時,你是什麼意思? – Erik 2010-10-17 00:06:17

+0

「停止」頁面?根本不遵循這一點。請解釋。 – 2010-10-19 04:04:20

回答

1

我相信你的意思是停止加載的iframe頁面,就像用戶點擊了瀏覽器的「停止」按鈕,但對於頂級頁面繼續,是否正確?

我不知道要讓瀏覽器將其停止按鈕添加到iframe,但您可以自己添加按鈕並使用javascript停止按鈕。如果你可以訪問iframe的內容,那麼這樣的事情應該工作:

<input type="button" value="Stop" onclick="stopFrameLoad(); return false;"/> 

而在你的頭:

<script type="text/javascript"> 
function stopFrameLoad() 
{ 
    window.stop(); //NS only 
    document.execCommand("Stop"); //IE only 
} 
</script> 

我不知道,如果window.stop將扔在IE ;我從來沒有測試過它。如果是這樣,你最好把IE方法放在catch中。

如果您無法訪問iframe內容,則可以通過其id標籤訪問它,然後將其位置設置爲about:blank或其他位置。

雖然老實說,可能有更好的方法來處理你想要做的任何事情。你爲什麼要停止加載iframe而不是主頁?如果您可以訪問主頁來添加代碼,爲什麼不從中刪除iframe呢?