javascript - 使用 JavaScript 检查链接变量

标签 javascript jquery if-statement contains window.location

例如,一个页面如下:

http://www.example.com/Page.asp?Page=About

使用 JavaScript,我如何检查窗口的位置是否包含 ?Page=About

这是我目前的代码,但我似乎无法让它工作。

$(document).ready(function(){
if ($(window.location:contains('?Page=About')").length !== 0) 
{
alert("Currently on About page");
}
else {
}
});

请帮忙:)

谢谢

最佳答案

使用 .indexOf() 而不是 contains

if ( window.location.href.indexOf('?Page=About') > -1) 

window.location 包含 Location 对象。href 属性包含 url

Check Fiddle

关于javascript - 使用 JavaScript 检查链接变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17583050/

相关文章:

javascript - 使用 forEach 过滤数组项

javascript - THREE.js - 无法读取未定义的属性 'lib' (THREE.ShaderUtils.lib ["normal"])

Jquery - 从字符串中删除特定字符串并返回新字符串

javascript - 根据滚动位置隐藏和显示导航箭头

javascript - 关于ajax/javascript/jquery页面数据结构的建议

if-statement - 编译器如何处理已部分应用的 boolean 参数?

c - 无循环打印

Javascript/图像电子邮件混淆策略

javascript - 我应该使用数组还是字符串来存储字母

c - 写了一段代码,但是有一些错误