我有一个带有异地链接的网页,其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事件?
答案 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
..