Я хочу добавить iframe на страницу.Это iframe должно ссылаться на URL.Я добавил следующий код на страницу HTML, но он не работает:
iframe
Вот, пожалуйста,
var iframe; iframe = document.createElement('iframe'); iframe.src = 'http://example.com/file.zip'; iframe.style.display = 'none'; document.body.appendChild(iframe);
Демонстрационная версия: http://jsfiddle.net/USSXF/2/
Ваш код не работает, поскольку вы передаете всю строку HTML вфункция createElement ("стиль jQuery" :)), которая недопустима.Допустимым параметром для этой функции является строка, представляющая имя тега (например, 'div', 'iframe', 'p' и т. Д.).
createElement
:)
'div'
'iframe'
'p'
Читать о document.createElement здесь.
document.createElement
Вам нужно добавить узел в DOM, используя document.appendChild
document.appendChild
Вам также нужно экранировать внутренние одинарные кавычки или использовать вместо них двойные кавычки.
document.write(unescape('%3Ciframe src="//example.com/file.zip"%3E%3C/iframe%3E')