私は現在のjQueryプラグイン(アドレス)を使用していると私はこのコードを持っている(私はアドレスプラグインの "SEO" の方法を使用しています)無限ループ - jQueryプラグイン(アドレス)
$(document).ready(function() {
$.address.crawlable(1).state('/').init(function() {
$('body').delegate('.ajax', 'click', function() {
$('.ajax').address();
});
$('.ajax').address();
}).change(function(e) {
var loc = document.location.href;
if (loc != 'http://secret.riseofkings.net' + e.value) {
var myStr = e.value;
myStr = myStr.substr(1);
if (myStr) {
$("#content").html('<img src="/images/ajax.gif" />');
$("#iframe_space").html('<iframe src="http://riseofkings.net/nothing.php" style="display:none"></iframe>');
var url = $(e).val().toLowerCase().substr(1).replace(/ /g, '%20');
$("#content").load(url + '&ajax=1', function() {
$("#iframe_space").html('');
}, function(errr) {
alert('Something went wrong. Sorry for problems');
});
}
}
});
});
UPDATE:
私は
if (loc != 'http://secret.riseofkings.net' + e.value) {
後
alert(loc+' vs http://<?php echo $security->host()."'"; ?>+e.value);
を追加しよう
私は(/game.php?what=map)をリンクするために行くとき、それはhttp://secret.riseofkings.net/game.php EndUpdateの
http://secret.riseofkings.net/game.php?what=map対に警告を発してくれhttp://secret.riseofkings.net/ 対http://secret.riseofkings.net/game.phpを与えます。
アップデート2:
このMozilla/5.0 (Windows; U; Windows NT 5.1; cs; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
EndUpdateの、例えば、何が起こっています。
しかし、一部のFirefoxバージョン(3.XX)とIEでは無限ループがあります。私はメインページにアクセスして、アドレスバーのアドレスの最後にリロードして#/game.php?r=something
を追加し始めます。
あなたは何が間違っているのか分かりませんか?
質問 – genesis
私はもう一度見てみましょう... – Pointy