我遇到了一個問題,創建一個根據國家名稱更改貨幣的腳本。我已經寫了貨幣更改代碼已經改變了更改功能觸發後的貨幣(現在下面的代碼,我只是寫這裏location.reload()刷新頁面)窗口負載上的無限循環問題
我的問題是,我想窗口加載第一次後根據國家名選擇貨幣,但無限刷新頁面。我只想加載一次頁面。
注:我在這裏寫了剛認識我的變化功能不刷新頁面(在那裏我已經寫了貨幣變化的代碼)
<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