在Javascript HTML中使用带有部分地址的if语句

Using an if statment in Javascript HTML with a partial address

本文关键字:地址 语句 if HTML Javascript      更新时间:2023-09-26

试图找出一种方法来使用Javascript设置一个小的if-else语句,只使用部分url来确定它是否应该去某个地方。目前我得到的是

<script>
       if (url==example.com) {
       window.open('1stoption','1stoption');
       } else {
               window.open('2ndoption','2ndoption');
              }

到目前为止的问题是,如果它是exampample.com/whatever或类似的东西,它不会计数。

谢谢你的帮助。

谢谢伙计们,它起作用了,但我把我的问题写错了,它应该更沿着显示一个链接,但有链接去两个独立的页面取决于url的行。这东西很管用,我正在试着让它也按我的方式工作。谢谢你很多。

不进行精确匹配,而是在url字符串中搜索您想要接受的子字符串。

if(url.search(/example'.com/) > -1)
{
  //do 1st option here
}
else
{
 //do default case here
}

也许这就是你想要的?

<script type="text/javascript">
if (url.indexOf("example.com") != -1) {
    window.open('1stoption','1stoption');
} else {
    window.open('2ndoption','2ndoption');
}
</script>

如果在url

中找到example.com,将打开first option窗口