我需要一种可靠的方法来使用javascript在浏览器中获取当前网址,并测试网址中是否包含字符串。
这是所有浏览器之间的安全过程吗?
答案 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的各个部分并组成新的部分是一个很好的实用工具。