是否可以在 url 或查询字符串中触发 onclick 事件?
我有一个带有站外链接的网页,其 onclick 事件由 jQuery 处理。 jQuery 获取链接指向的页面内容并将其插入到 div 中。
我想做的是能够为某人提供此页面的 url,这将导致其中一个链接的 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
}
是否可以指定此页面的 url,该 url 也会导致为其中一个链接触发 onclick 事件?
I have a web page with a off-site links whose onclick events are handled by jQuery. The jQuery fetches the content of the page the link points to and inserts it into a div.
What I would like to do is be able to give somebody an url for this page that would cause the onclick event for one of the links to fire, thus loading the div with the remote page.
For example, say my page has the following markup:
<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>
...and jQuery code like:
$('a.link').click(function(){
//code fetches remote html and adds to div
}
Is it possible to specify an url to this page that would also cause the onclick event to fire for one of the links?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以向您的链接添加一个 id 并将其用作您想要提供的 url 上的哈希值..
然后使用 javascript 来定位页面中的链接..
在您使用代码分配点击事件后添加
您想要的链接现在给出的将是第一个链接末尾带有 #link1 的普通网址,例如
http://somedomain.ext/yourpage.htm#link1
..You could add an id to your links and use it as a hash on the url you want to give ..
then use javascript to target the link in your page..
and after you assign the click event with your code add
The link you would give now would be the normal url with a #link1 at the end for the first link, like
http://somedomain.ext/yourpage.htm#link1
..