【问题标题】:Is it possible to fire an onclick event in an url or query string?是否可以在 url 或查询字符串中触发 onclick 事件?
【发布时间】:2010-02-07 00:23:50
【问题描述】:

我有一个带有非现场链接的网页,其 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 事件触发?

【问题讨论】:

    标签: http query-string anchor


    【解决方案1】:

    您可以在链接中添加一个 id,并将其用作您要提供的 url 的哈希值..

    然后使用 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>
    

    在您使用代码添加点击事件后

    $('#' + location.hash ).click();
    

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

    【讨论】:

    • 完美!抱歉回复慢。
    猜你喜欢
    • 2011-05-14
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2015-04-17
    • 2015-02-26
    • 1970-01-01
    相关资源
    最近更新 更多