我一直在研究最後一小時,試圖找出如何用javascript更改整個iframe。所有這些網站都告訴我(frame.src = URL);儘管所有這些東西都不起作用。每次我不斷嘗試重新加載代碼後,如:Javascript,更改整個iframe頁面
frame.contentDocument.location.reload(true);
雖然沒有什麼工作,任何人都可以幫助我!只需給我一個代碼來更改iframe的整個頁面?也許JSFiddle頁面也能幫助我理解,謝謝!我真的很感激!
我一直在研究最後一小時,試圖找出如何用javascript更改整個iframe。所有這些網站都告訴我(frame.src = URL);儘管所有這些東西都不起作用。每次我不斷嘗試重新加載代碼後,如:Javascript,更改整個iframe頁面
frame.contentDocument.location.reload(true);
雖然沒有什麼工作,任何人都可以幫助我!只需給我一個代碼來更改iframe的整個頁面?也許JSFiddle頁面也能幫助我理解,謝謝!我真的很感激!
比方說你有一個iFrame建立如下:
<iframe id="thisFrame" src="http://www.w3schools.com/"></iframe>
您可以使用JavaScript來改變src
像這樣:
document.getElementById('thisFrame').src= "http://www.w3schools.com/tags/tag_iframe.asp";
就這麼簡單。
下面是示範小提琴:http://jsfiddle.net/YWce5/1/
下面的代碼工作在幾乎所有的Web瀏覽器,你應該嘗試測試你自己的代碼,並在不同的瀏覽器下面的代碼,以確保在故障
var iframe = document.getElementById('youriframe');
iframe.src = iframe.src;
這沒有奏效:/,http://jsfiddle.net/uzvn9/ – user3716622
正如你在這裏看到的那樣,這沒有奏效。 http://jsfiddle.net/uzvn9/ – user3716622
@ user3716622那麼,你應該檢查你的控制檯,因爲你定義的功能是錯誤的。它應該是'testMe = function(){// code}'另外,我改變了我的例子,因爲谷歌和雅虎都禁止在iFrame中使用他們的網頁。現在用我的小提琴檢查答案 – Adjit