2012-02-27 2 views
2

Я пытаюсь загрузить некоторый HTML в DIV с помощью JavaScript, но я не могу изменить размер кадра DIV, независимо от того, что я пытаюсь. Все, что я получаю, это маленькая рамка в середине окна браузера. Я пробовал CSS. Я пробовал «width:» и «height:». Вот мой код:Использование JavaScript для загрузки HTML в DIV

<div id="main"> 
</div> 
<script type="text/javascript"> 
    document.getElementById('main').innerHTML = 
     '<object type="type/html" data="welcome.html"><\/object>'; 
</script> 

Не беспокойтесь о том, почему я хочу это сделать - это часть большего эксперимента кодирования.

+2

JSFiddle http://jsfiddle.net/jwpc9/ –

+1

Я создал скрипку, которая, похоже, работает как опубликованная: http://jsfiddle.net/BLfGd/ – mindandmedia

+0

Вы задаете высоту/ширину 'div' или' object'? Кажется, работает для меня: http://jsfiddle.net/bKws9/ –

ответ

3

Можете ли вы использовать jquery? Тогда он становится тривиальным ...

$('#main').load('welcome.html'); 
2

кажется, установить ширину

document.getElementById('main').innerHTML ='<object type="type/html" data="newhtml.html"><\/object>'; 
document.getElementById('main').style.width = "600px"; 
document.getElementById('main').style.border = "solid red 1px"; 

показывает, что ширина установлена ​​в 600px

Смежные вопросы