<html>
<script>
document.write("<iframe id='theframe' src='http://www.website.com?testvr=" + testvr + " height='900' width='500'></iframe>");
</script>
</html>
Iframe добавляется, но с размером 500 x 150, а не с размером 900 x 500. Этот размер отлично подходит, когда iframe находился внутри тегов тела, и делает это только при использовании document.write. Почему?
1 ответ
Прежде всего, правильный способ применить стиль - использовать атрибут style.
<iframe id='theframe' src='yourComplexSrc' style='height:900px; width:500px;'></iframe>
Рекомендации : отделите стиль от разметки. (стиль должен перейти в другой файл таблицы стилей)
Но проблема с вашим кодом заключается в том, что после значения src
у вас нет закрывающего тега. так что в конечном итоге это должно сработать:
document.write("<iframe id='theframe' src='http://www.website.com?testvr=" + testvr + "' height='900' width='500'></iframe>");
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.