0
if(document.URL!="location.php?img_url="+img_url){
        window.location.href = "location.php?img_url="+img_url;
    }

これにより、ページがリロードされ続けます。URL をチェックして、変更されているかどうかを確認します。

4

6 に答える 6

3

!=常に正しく動作します。間違って働いているのはあなたです!

この場合の問題は、document.URL設定している文字列になることを期待していることですwindow.location.href。そうではないかもしれません。

確かに、それは決してありません"location.php?img_url="+img_url。これは常に完全なURL になるため、http://www.example.com/location.php?img_url="+img_url.

于 2013-06-26T15:19:14.463 に答える
2

試す

if(window.location != "http://www.urlhere.com/location.php?img_url="+img_url){
    window.location.href = "http://www.urlhere.com/location.php?img_url="+img_url;
}
于 2013-06-26T15:18:31.927 に答える
0

ドメイン名を忘れただけかもしれません。

このようなことを試してください:

if(document.URL!="http://localhost/location.php?img_url="+img_url){
    window.location.href = "http://localhost/location.php?img_url="+img_url;
}
于 2013-06-26T15:20:20.473 に答える