Мой код

<a href="#" target="_blank"  class="floatLeft" onclick="change('http://localhost/allwidgets/widgets.html');" >

function change(url)
{
    alert(url);
    document.getElementById("mainOuter").innerHTML=url;
}

На самом деле я хочу, чтобы этот URL-адрес входил в innerHTML mainOuter div, и эта страница должна отображаться в нем.

Пожалуйста, предложите ....

Благодарность

1
rajesh 14 Июн 2010 в 09:47

2 ответа

Лучший ответ

Похоже, вам действительно может понадобиться iframe:

<iframe id="someIframe"></iframe>

document.getElementById("someIframe").src = url;

Если вы действительно хотите изменить innerHTML DIV, вам нужно использовать запрос AJAX для получения желаемого HTML, а затем использовать innerHTML. Библиотеки могут сделать это проще.

2
Matthew Flaschen 14 Июн 2010 в 05:51

Вы не можете так поступить. Это можно сделать двумя способами.

Способ 1

Вы можете использовать iframe и загрузите страницу, соответствующую URL-адресу, указав в качестве URL-адреса источник iframe.

Способ 2

Вы можете использовать метод jQuery .load для загрузки страницы с помощью URL. Что-то типа

$('#mainOuter').load(url);
1
rahul 14 Июн 2010 в 05:51