2013-10-18 22 views
1

以下是iFrame追加名稱的簡單setAttribute。setAttribute iFrame名稱和Chrome

問題是下面的代碼在Chrome瀏覽器以外的所有瀏覽器中都很好用。

<iframe id="frame" frameborder="0" src="http://website.ca/"></iframe> 

家長的javascript:

(function() { 
    var newFrameName = "hello"; 
    document.getElementById("frame").setAttribute("name", newFrameName); 

})(); 
中的iFrame

var iframeName = window.name; 
    alert (iframeName); 

警報呼籲在所有瀏覽器 「你好」,鍍鉻稱爲 「框架」 - 這是對的ID iFrame的。 查看源代碼(通過元素檢查器),在Chrome中,我看到了iFrame的正確名稱:name =「Hello」...但警報調用了該id。

爲什麼會這樣?我錯過了什麼?

+0

也向iframe中添加空白名稱時:​​ 警報調用空白。 –

+0