簡體   English   中英

在Javascript HTML中使用帶有部分地址的if語句

[英]Using an if statment in Javascript HTML with a partial address

試圖找出一種方法來使用Javascript來設置一個if-else語句,只使用部分url來確定它是否應該去某處。 到目前為止我得到的是,

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

到目前為止的問題是,如果它的例子不管是什么或類似的東西,它都不算數。

謝謝你的幫助。

*編輯謝謝你的工作,但我說我的問題錯了,它應該更多的顯示鏈接,但鏈接轉到兩個單獨的頁面取決於網址。 這個東西有效,我正在踢它,讓它按照我的方式工作。 非常感謝。

而不是精確匹配搜索您要接受的子字符串的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>

如果在網址內的任何位置找到example.com這將打開first option窗口first option

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM