如何通过URL属性进行javascript操作?

时间:2011-11-16 02:51:14

标签: javascript jquery modal-dialog

我正在玩一个非常简单的jquery modal windows。它通过单击

打开模态窗口
<a href="#" id="clickMe">Click Me</a>

如何通过向网址添加属性来制作此javascript操作,例如index.php?q = clickMe或index.html#clickMe

我的意思是在访问index.html的网页时(使用q = clickMe或#clickMe),使用打开的模式加载页面。换句话说,对于jQuery,该属性在id =“clickMe”上扮演CLICK的角色。

3 个答案:

答案 0 :(得分:1)

您需要在document.ready()中处理QueryString或URL Hash。 以下是处理哈希#clickMe

的示例
$(document).ready(function () {
  if (window.location.hash == "#clickMe") {
    //open modal
  }
});

答案 1 :(得分:1)

首先我会得到一个用于读取查询字符串变量的jquery插件 - 比如getUrlParam

然后,您可以在脚本

中执行此操作
$(document).ready(function() {
  if ($(document).getUrlParam("activate-click").length > 0) {
    $("#clickMe").click();
  }
});

答案 2 :(得分:0)

尝试使用jquery.url插件。