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。
爲什麼會這樣?我錯過了什麼?
也向iframe中添加空白名稱時:
當
並嘗試'var iframeName = parent.document.getElementById(「frame」)。name; alert(iframeName);' –