如果url包含某些内容,如何显示对话框

时间:2017-03-15 08:38:50

标签: javascript

如果我的网址是以下任何一种类型:

  1. domain.com/page.html?refer=whatsapp
  2. domain.com/page.html#whatsapp
  3. 然后我想显示一个对话框,显示“你已经被Whatsapp引用了”。 如果在没有whatsapp部分的情况下访问URL,则它不能显示对话框。

    我试过的是:

    <script type="text/javascript">
        var url = window.location.href;
    
        if (url.search("#wa") >= 0) {
            //found it, now do something
        } 
        alert("Good Afternoon");
    } else {
        null //if not just do nothing
    }
    </script> 
    

    但没有运气。

1 个答案:

答案 0 :(得分:1)

它可以帮助你

&#13;
&#13;
var url = window.location.href;

// For example. In real app remove it
url = 'http://website.com/page.html#whatsapp';

// Search our #ID
var source = url.substring(url.lastIndexOf('#') + 1);

// For salutation text
var salutation = null;

// Iterate variants
switch ( source ) {
  case 'whatsapp' : salutation = 'You have been referred from Whatsapp'; break;
  default : salutation = 'unknown website';
}


alert ( salutation );
&#13;
&#13;
&#13;