2011-07-30 9 views
0

私は外部のPHPページをajaxで読み込んでいます。外部ページは、jqueryベースのイメージスライダで構成されています。ロードされません。ここで私はAjaxを通してページを呼び出します。jquery image ajaxを使用したスライダー

<a href="javascript:void(0)" onclick="open_url('3bg.php','loaded');"> Load Jquery </a> 

このページ内のナビゲーション機能は動作しません。

は、ここで私はそれが私のjQueryベースのページで動作するように補正を行いません

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"/>'; 
} 

と呼ばれるAJAXナビゲーションです。

+0

あなたは出力を3bg.php何のコードサンプルを与えることができますか?あなたのJSは大丈夫です(ただし、jQueryが使用されている場合は、なぜajax呼び出しを行うために使用しないかは、コード化する方がはるかに高速です)。 –

+0

3bg.phpに '$(document).ready()'で発生するjqueryコードがある可能性がありますが、現在のページでHTMLを置き換えるだけでは効果はありません – dakdad

答えて