iframe динамического создания javascript, но как добавить атрибуты? - PullRequest
0 голосов
/ 04 августа 2011

Я написал некоторый код для динамического создания iframe, как в этом примере:

http://jsfiddle.net/xMakG/1/

Но у меня проблема.Кажется, что атрибуты не привязаны к 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работа в порядке.

Что я делаю не так?

1 Ответ

2 голосов
/ 04 августа 2011

Используйте .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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...