主にサイトにラジオ局があり、サイトのユーザーが他の記事などを読んでいるためにラジオを聞くのをやめないようにしたいため、コンテンツの ajax 呼び出しを使用してサイトを作成しようとしています。 .
私はJqueryを使用しています。
だから...私はこの機能を持っています:
$(function(){
// Get a reference to the content div (into which we will load content).
var jContent = $( "#content" );
// Hook up link click events to load content.
$( ".enlaceajax" ).live("click", function( objEvent ){
var jLink = $(this) ;
// Clear status list.
$( "#ajax-status" ).empty();
//Obtenemos de donde estan obteniendo el valor del enlace. ya sea que den clic en el combo box o en un enlace normal.
var value = jLink.attr("value");
var href = jLink.attr("href");
alert(href);
if(typeof value === 'undefined')
{
var linkgo = href;
}
else {
var linkgo = value;
}
// Launch AJAX request.
$.ajax(
{
// The link we are accessing.
url: linkgo,
// The type of request.
type: "GET",
// The type of data that is getting returned.
dataType: "html",
success: function( strData ){
// Load the content in to the page.
jContent.html( strData );
$('html, body').animate({ scrollTop: 0 }, 0);
}
}
);
// Prevent default click.
return( false );
}
);
}
);
外部ファイルを介して自分のサイトにコードを追加します。ファイルが正しく読み込まれ、jQuery も読み込まれます。firebug を使用して Firefox でテストしたところ、すべて問題なく動作し、スクリプトは機能し、すべてが div の「コンテンツ」にロードされました。
しかし、何らかの理由で、IE8 でこのコードを試してみると、PHP ファイルでは機能しません。PHP ファイル (のようなものnota.php?nota=12345
) をクリックすると、div コンテンツが消えます。しかし、html リンク (のようなtest.html
) をクリックすると、正常に動作します。
私はいくつかの場所を調べてみましたが、これに対する解決策が見つかりません...また、私はjqueryの初心者です...