我已经编写了一些动态创建iframe的代码,如下例所示:
但我有一个问题。这些属性似乎没有附加到iframe。例如,我宁愿没有iframe的边框。如果我没有动态地执行此操作,那么只应用属性就没有问题了:
<iframe src="../Images/somethingpretty.png" name="frame1" id="frame1" onload="frameOnLoad()" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto" allowtransparency="true"></iframe>
这只是按预期工作。但是,我必须误解某些内容或错误地指定了javascript中的属性。
似乎没有附加的是:
src, onload, frameborder, marginwidth and marginheight, scrolling and allow transparency.
奇怪地name
和id
工作正常。
我做错了什么?
答案 0 :(得分:2)
使用.setAttribute
。例如:
newFrame.setAttribute("onload", function(){});
newFrame.setAttribute("frameborder", 0);
newFrame.setAttribute("marginwidth", 0);
newFrame.setAttribute("marginheight", 0);
newFrame.setAttribute("scrolling", "auto");
newFrame.setAttribute("allowtransparency", true);