是否可以在url或查询字符串中触发onclick事件?

时间:2010-02-07 00:23:50

标签: http query-string anchor

我有一个带有异地链接的网页,其onclick事件由jQuery处理。 jQuery获取链接指向的页面内容并将其插入div。

我想要做的是能够为此页面提供一个网址,这会导致其中一个链接触发的onclick事件,从而使用远程页面加载div。

例如,假设我的页面有以下标记:

<a class=link href=yahoo.com>yahoo</a>
<a class=link href=bekko.com>bekko</a>
<div id=div_where_remote_html_is_loaded></div>

...和jQuery代码如:

$('a.link').click(function(){
  //code fetches remote html and adds to div
  }

是否可以指定此页面的网址,该网址也会导致其中一个链接触发onclick事件?

1 个答案:

答案 0 :(得分:1)

您可以在链接中添加ID,并将其用作您要提供的网址上的哈希值。

然后使用javascript定位页面中的链接..

<a class=link href=yahoo.com id="link1">yahoo</a>
<a class=link href=bekko.com id="link2">bekko</a>
<div id=div_where_remote_html_is_loaded></div>

并在您使用代码添加

分配click事件后
$('#' + location.hash ).click();

您现在提供的链接将是第一个链接末尾带有#link1的普通网址,例如http://somedomain.ext/yourpage.htm#link1 ..