как в div загрузить файл

streloc

Новичок
как в div загрузить файл

<div id=a> </div>
<a href="1.html" target=a>aaa</a>
Не работает, а по другому я не знаю как
 

TuBu

Guest
Код:
<div id="a"></div>
<iframe onload="document.getElementById('a').innerHTML=this.contentWindow.document.body.innerHTML" name="b" width=0 height=0 frameborder=0></iframe>
<a href='1.html' target="b">Here</a>
 

streloc

Новичок
Нет iframe мне не нужен, он не везде поддерживается.
А кстати кем он поддерживается кроме ie
 

TuBu

Guest
streloc
всеми он поддеррживается

А вот, кстати, кем он не поддерживается - это вопрос
 

Cougar

Кошак
TuBu
К примеру, Netscape Navigator Gold образца 1996 года - не поддерживает... и прочий антиквариат :)
 

sergadm

Новичок
гдето на форуме было работает по IE под оперой нет. больше непроверял
<script>function loadHTML(sURL)
{
var request=null;

// пытаемся создать объект для MSXML 2 и старше
if(!request) try {
request=new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}

// не вышло... попробуем для MSXML 1
if(!request) try {
request=new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}

// не вышло... попробуем для Mozilla
if(!request) try {
request=new XMLHttpRequest();
} catch (e){}

if(!request)
// ничего не получилось...
return "";

// делаем запрос
request.open('GET', sURL, false);
request.send(null);

// возвращаем текст
return request.responseText;
}
</script>
 

TuBu

Guest
sergadm, MD

Кстати, виноват. Прошу прощения.

Почему-то в глаза бросилось

request=new ActiveXObject('Msxml2.XMLHTTP');
и

работает по IE под оперой нет
Все остальное пропустил изза сонливости и этих фраз.
Вполне рабочее решение. Наверно даже правильнее чем через фреймы.
 
Сверху