0
我通過ajax加載外部php頁面。外部頁面由基於jQuery的圖像滑塊組成。它不會被加載。在這裏我通過Ajax調用頁面。jquery圖像滑塊與ajax
<a href="javascript:void(0)" onclick="open_url('3bg.php','loaded');"> Load Jquery </a>
它被加載但該頁面內的導航功能不起作用。
這裏是AJAX導航被稱爲
var please_wait = null;
function open_url(url, target) {
if (! document.getElementById) {
return false;
}
if (please_wait != null) {
document.getElementById("target").innerHTML = please_wait;
}
if (window.ActiveXObject) {
link = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
link = new XMLHttpRequest();
}
if (link == undefined) {
return false;
}
link.onreadystatechange = function() { response(url, target); }
link.open("GET", url, true);
link.send(null);
}
function response(url, target) {
if (link.readyState == 4) {
document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "Ooops!! A broken link! Please contact the webmaster of this website ASAP and give him the fallowing errorcode: " + link.status;
}
}
function set_loading_message(msg) {
please_wait ='<img src="images/ajax-loader.gif"/>';
}
我在哪裏做的修正,使之與我的基於jQuery頁面工作。
您可以給出3bg.php輸出的代碼示例嗎?在我看來,你的JS很好(但是,如果使用jQuery,爲什麼不使用它來進行ajax調用,代碼更快)。 –
您的3bg.php有可能會在$(document).ready()上觸發的jquery代碼,當您在當前頁面上替換HTML時,該代碼不會產生任何效果 – dakdad