#javascript #iframe
#javascript #iframe
Вопрос:
У меня есть сценарий, в котором функция javascript создает новый элемент span на веб-странице, присутствующий в главном окне браузера—
Код для этого приведен ниже—
document.createElement('span');
Теперь я хочу расширить этот код, чтобы заставить его работать и в iframe… Я выяснил, что для этого приведенный выше код должен быть изменен таким образом, чтобы элемент span создавался внутри iframe. У меня есть с собой идентификатор / имя iframe, в котором должен быть создан элемент span… Как мне создать элемент span в iframe?
Я понимаю, что веб-страница в iframe должна принадлежать тому же домену, что и страница, содержащаяся в главном окне (с той же политикой происхождения)…
Ответ №1:
если я правильно понял, вам нужно добавить элемент на страницу в iframe
используйте этот код
var ifrm= document.getElementById('iframe id');
var ifrmdocument = ifrm.contentWindow.document;
var spn=ifrmdocument.createElement('span');
spn.innerHTML='Hello';
ifrmdocument.appendChild(spn);
С уважением
Любые вопросы, которые я здесь
если мой ответ полезен, пожалуйста, отметьте его как правильный
Комментарии:
1. Я только что протестировал этот код в браузере Firefox, и он выдает исключение для var ifrmdocument = ifrm.contentWindow.document; Пожалуйста, скажите мне, как исправить этот код в Firefox. Спасибо.
2. пожалуйста, скажите мне, какую версию FF вы используете??