AJAX を使用します。jQuery を使用すると、次のことができます。
$.get('test.php', function(data) {
$("#MyDiv").html(data);
});
これにより、「test.php」で生成されたコンテンツが 内に挿入され<div id="MyDiv">
ます。
Ok。jQueryは必要ありません...プレーンなjavascriptを使用した上記と同じ:
function getHTTPObject() {
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
function $(id) { return document.getElementById(id); }
function AJAX_GetAsinc(ajax, id, url) {
ajax.abort();
function statechange() {
if ((ajax.readyState==4) && (ajax.status==200)) $(id).innerHTML=ajax.responseText;
}
ajax.open('GET', url, true);
ajax.onreadystatechange = statechange;
ajax.send(null);
}
var ajax = getHTTPObject();
AJAX_GetAsinc(ajax, 'MyDiv', 'test.php'); // This loads the content
ああ、そうです...これで混乱が減りました:S