【问题标题】:Check link variable with JavaScript使用 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 {
}
});

请帮忙:)

谢谢

【问题讨论】:

  • ')" 对吗?不应该只是')

标签: javascript jquery if-statement contains window.location


【解决方案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
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-04
  • 1970-01-01
  • 2011-06-20
  • 2010-12-08
  • 2014-08-21
相关资源
最近更新 更多