#javascript #html #ajax
#javascript #HTML #ajax
Вопрос:
Как бы мне попасть window.location
в div той же HTML-страницы? Вот что у меня сейчас есть:
function x {
var httpxml;
if (window.XMLHttpRequest) {
httpxml = new XMLHttpRequest();
}
else {
httpxml = new ActiveXObject("Microsoft.XMLHTTP");
}
httpxml.open("GET", "Home.aspx", true);
httpxml.send();
httpxml.onreadystatechange = function() {
if (httpxml.status == 200 amp;amp; httpxml.readyState == 4) {
// what can i write here to show Home.aspx page into div at default.aspx page
}
}
}
Ответ №1:
Предполагая, что ваш div
id
является div1
:
if (httpxml.status == 200 amp;amp; httpxml.readyState == 4) {
document.getElementById("div1").innerHTML = httpxml.responseText;
}
Ответ №2:
Вы можете просто использовать jQuery для этого. Пример:
$('div.class').load('mypage.html');
… или:
$('#mydivID').load('mypage.html');
Комментарии:
1. @Дэвид Томас: 1 Я согласен. Пожалуйста, перестаньте каждый раз придумывать библиотеки. Этот вопрос касается стандартного JavaScript. jQuery не является стандартом, поэтому мы не хотим видеть его здесь. Каждый тупой человек может создать свою библиотеку, а затем люди приходят в Stack Overflow и задают вопросы о них. Я считаю, что у таких библиотек не должно быть тега на этом сайте. Этот сайт предназначен для реального программирования. В течение нескольких лет лишь несколько человек будут по-прежнему знать, что такое настоящий JavaScript.