Я хочу, чтобы загрузить содержание моей страницы внутри сНу элемента с помощью этой функции:сделать DIV ведут себя как IFRAME
function loadmypage(DIV, pageURL)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(DIV).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET", pageURL ,true);
xmlhttp.send();
}
Однако, когда я нажимаю на ссылку внутри «кадра» сама функция не Работа. Думаю, причина в том, что целевой элемент находится на другой странице с загруженной страницы .
Так что мой вопрос: Есть ли способ заставить элемент div вести себя как iframe при загрузке всей страницы внутри самого кадра?
PS: Из соображений безопасности я не могу использовать iFrame по соображениям безопасности ни по jQuery. ссылки на главной странице загружают цель нормально, проблема возникает, когда я нажимаю любую ссылку внутри этих страниц.
Обе причины в PS - просто глупость. – kapa
После того, как вы поместили responseText в свой div, это та же самая страница. – Jage
показать свои ссылки, которые вы нажимаете, а также функцию, которую вы используете для настройки события click – Jage