使用javascript获取当前网址,并查看字符串是否存在

时间:2011-01-03 16:06:56

标签: javascript jquery

我需要一种可靠的方法来使用javascript在浏览器中获取当前网址,并测试网址中是否包含字符串。

这是所有浏览器之间的安全过程吗?

3 个答案:

答案 0 :(得分:3)

您可以对.indexOf()使用window.location.href,但要注意您正在测试整个网址。

if( window.location.href.indexOf( 'someString' ) != -1 ) {
    alert( 'the string was found' );
}

答案 1 :(得分:2)

<script language="javascript" type="text/javascript"> 
   var s="yourstring";
   if(document.location.href.search(s) != -1)
        document.write("yes");
   else 
        document.write("no");
</script>

答案 2 :(得分:2)

我非常喜欢使用jQuery URL Parser来对抗JavaScript中的URL。获取URL的各个部分并组成新的部分是一个很好的实用工具。

http://projects.allmarkedup.com/jquery_url_parser/