2014-06-09 70 views
0

我一直在研究最後一小時,試圖找出如何用javascript更改整個iframe。所有這些網站都告訴我(frame.src = URL);儘管所有這些東西都不起作用。每次我不斷嘗試重新加載代碼後,如:Javascript,更改整個iframe頁面

frame.contentDocument.location.reload(true); 

雖然沒有什麼工作,任何人都可以幫助我!只需給我一個代碼來更改iframe的整個頁面?也許JSFiddle頁面也能幫助我理解,謝謝!我真的很感激!

回答

0

比方說你有一個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/

+0

正如你在這裏看到的那樣,這沒有奏效。 http://jsfiddle.net/uzvn9/ – user3716622

+0

@ user3716622那麼,你應該檢查你的控制檯,因爲你定義的功能是錯誤的。它應該是'testMe = function(){// code}'另外,我改變了我的例子,因爲谷歌和雅虎都禁止在iFrame中使用他們的網頁。現在用我的小提琴檢查答案 – Adjit

1

下面的代碼工作在幾乎所有的Web瀏覽器,你應該嘗試測試你自己的代碼,並在不同的瀏覽器下面的代碼,以確保在故障

var iframe = document.getElementById('youriframe'); 
iframe.src = iframe.src; 
+0

這沒有奏效:/,http://jsfiddle.net/uzvn9/ – user3716622