使用 JavaScript 检查链接变量
Posted
技术标签:
【中文标题】使用 JavaScript 检查链接变量【英文标题】:Check link variable with JavaScript 【发布时间】:2013-07-09 02:46:03 【问题描述】:以如下页面为例:
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
);
请帮忙:)
谢谢
【问题讨论】:
')"
对吗?不应该只是')
【参考方案1】:
使用.indexOf()
而不是contains
if ( window.location.href.indexOf('?Page=About') > -1)
window.location
包含 Location 对象.. href 属性包含 url
Check Fiddle
【讨论】:
这对我不起作用,你能发布一个演示链接吗? aahh.. 对.. 检查编辑的代码.. if 循环内的$(
是一个错字
谢谢!我现在看到它可以工作,但是有没有办法让 indexOf 检查整个 URL。它似乎只检查在我的情况下不是很有用的域。
.href
给你整个 url.. 在小提琴中我只是作为一个例子.. 检查developer.mozilla.org/en-US/docs/Web/API/window.location以上是关于使用 JavaScript 检查链接变量的主要内容,如果未能解决你的问题,请参考以下文章
Javascript:检查变量是不是为假或根本不存在[重复]