【发布时间】:2015-09-25 11:16:30
【问题描述】:
实际上我已经编写了一段用于检测地理位置的代码,并且基于该地理位置,货币会发生变化并且它也在工作,但是这里的问题是,这段代码一次又一次地刷新整个页面,如果我删除了其他部分如果我保持这种状态,页面就会刷新,否则条件不起作用,有人可以建议我如何阻止我写的这个
<script type="text/javascript">
//alert("Welcome to our visitors from "+geoplugin_currencyCode());
alert("Welcome to our visitors from "+geoplugin_countryName());
$flag=false;
if($flag===false) {
var country = geoplugin_countryName();
if(country === 'India') {
$('#currency input[name=\'code\']').attr('value', 'INR');
$('#currency').submit();
alert('Your currency is set to INR');
} else {
$('#currency input[name=\'code\']').attr('value', 'USD');
$("#currency").change();
alert('Your currency is set to USD');
}
} else {
return false;
}
</script>
【问题讨论】:
-
我尝试使用您的代码 - 我的 peage 不会自动重新加载。哪个代码刷新了您的页面?
-
如果没有删除它,你是否删除了其他部分并尝试在我的页面中重新加载它,我在 opencart 中使用它
-
你有不止一个...我假设你的意思是包含
return false;的 else 对吗? -
是的,当我删除它时返回 false,它会不断重新加载
-
这个元素
$("#currency")是什么?是表格吗?
标签: javascript jquery geolocation