javascript动态创建iframe,但如何附加属性呢?

javascript动态创建iframe,但如何附加属性呢?,javascript,html,iframe,dynamic,Javascript,Html,Iframe,Dynamic,我已经编写了一些代码来动态创建iframe,如本例所示: 但我有个问题。这些属性似乎没有附加到iframe。例如,我不希望与iframe有边界。如果我不是动态地执行此操作,那么我只应用属性就不会有问题,因此: <iframe src="../Images/somethingpretty.png" name="frame1" id="frame1" onload="frameOnLoad()" frameborder="0" marginwidth="0" marginheight="0"

我已经编写了一些代码来动态创建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>
奇怪的是,
name
id
工作正常


我做错了什么?

使用
.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);
newFrame.setAttribute("onload", function(){});
newFrame.setAttribute("frameborder", 0);
newFrame.setAttribute("marginwidth", 0);
newFrame.setAttribute("marginheight", 0);
newFrame.setAttribute("scrolling", "auto");
newFrame.setAttribute("allowtransparency", true);