如何在日本的那个地方,添加多个地区。显示的是else的内容?如添加:日本、美国、印度,然后打开了都是显示else的内容?
<script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">
if (returnCitySN.cname.indexOf('日本')==-1){
window.location.href='http://baidu.com/'
}else{
document.write("大哥,你这是要到哪里去。走错地方了?")
};
</script>
用正则表达式
<script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">
if (! /日本|美国|印度/.test(returnCitySN.cname) ){
window.location.href='http://baidu.com/'
}else{
document.write("大哥,你这是要到哪里去。走错地方了?")
};
</script>
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
<script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">
var city = "日本、美国、印度、加拿大";
if (returnCitySN.cname.indexOf(city)==-1){
window.location.href='http://baidu.com/'
}else{
document.write("大哥,你这是要到哪里去。走错地方了?")
};
</script>
定义一个数组,然后用indexOf函数判断是否在这个数组里面。这样你想增加或者删除限制的列表,直接对数组里面的项进行增删即可。
<script type="text/javascript">
var cityname = '日本';
var forbiddenArra = ['日本', '美国','印度','英国'];
if(forbiddenArra.indexOf(cityname) > 0){//cityname换成你的returnCitySN.cname
window.location.href='http://baidu.com/';
}else{
document.write("大哥,你这是要到哪里去。走错地方了?");
}
</script>
if (['日本', '美国','印度','英国'].includes(returnCitySN.cname)){
window.location.href='http://baidu.com/'
}else{
document.write("大哥,你这是要到哪里去。走错地方了?")
var country = "日本、美国、印度";
if (returnCitySN.cname.indexOf(country)==-1){
window.location.href='http://baidu.com/'
}else{
document.write("大哥,你这是要到哪里去。走错地方了?")
};