問題が発生しました。国名に応じて通貨を変更するスクリプトが作成されました。私はすでに変更機能のトリガー後に通貨を変更する通貨変更コードを書いています(ここではコードを書きます)。ウィンドウロード時の無限ループ問題
私の問題はそれです最初にウィンドウを読み込んだ後に国名に従って通貨を選択しますが、ページを無限に更新しています。ページを1回だけ読み込みたいとします。
注:私はここに私の変更機能は、問題を解決するtrigger('change');
を削除する(私はすでに通貨の変更コードを書かれている)ページ
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.getJSON("http://freegeoip.net/json/", function (data) {
var country = data.country_name;
//alert(country);
if (country=="Australia"){
$("option[value='AUD']").attr('selected','selected').trigger('change');
}
});
//change function
$("#edit-selected-currency").change(function(){
location.reload();
});
});
</script>
</head>
<body>
<select id="edit-selected-currency" name="selected_currency" >
<option value="AUD">AUD</option>
<option value="INR" >INR</option>
<option value="USD">USD</option>
</select>
</body>
</html>
なぜ、あなたはページを再読み込みしていますか? – ThatAwesomeCoder
通貨を変更するためにページをリロードしています。ここで私はここでページリフレッシュコードをフルコードで書いているに過ぎません。 – Johny