html禁止访问网页如何添加多地区

如何在日本的那个地方,添加多个地区。显示的是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>

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img


<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("大哥,你这是要到哪里去。走错地方了?")
};