Javascript 如何为尝试复制URL而不是A HREF值的用户提供URL?

Javascript 如何为尝试复制URL而不是A HREF值的用户提供URL?,javascript,html,Javascript,Html,我使用骨架框架在IFRAME小部件中绘制选项卡。每个选项卡都有如下代码: <a class="active" href="#skeletonTab0" target="_top">Name of tab</a> href指向#。。。。是菜单工作所必需的 当用户右键单击此选项卡并选择“复制URL”时,他将获得小部件主机的URL 但由于小部件嵌入在站点中,我希望他将URL复制到: 有没有办法让a href指向#skeletonab0,但当用户试图复制URL时,他会在重

我使用骨架框架在IFRAME小部件中绘制选项卡。每个选项卡都有如下代码:

<a class="active" href="#skeletonTab0" target="_top">Name of tab</a>

href指向#。。。。是菜单工作所必需的

当用户右键单击此选项卡并选择“复制URL”时,他将获得小部件主机的URL

但由于小部件嵌入在站点中,我希望他将URL复制到:

有没有办法让a href指向#skeletonab0,但当用户试图复制URL时,他会在重要新闻上获得正确的URL

基本上,问题是我是否可以为试图从a href复制URL的用户提供除实际href以外的其他href

编辑:今天,我找到了一个类似于我试图获得的东西的工作示例,但仍然想知道如何让它为我工作

看看这个网站:

  • 当你点击“我学到了什么”时,它会将你重定向到
  • 当你复制这个链接的URL时,你会得到
  • 但是当你点击plus.url.google.com*链接重定向到

  • 你有什么想法吗?

    不,没有。你可以做的是把链接指向
    http://importantnews.com/index.php?showTab=0
    但是注册onclick侦听器,以便在单击链接时,默认操作(即转到该链接)被取消并替换为所需的操作。

    否。JS对剪贴板和复制操作几乎没有控制权,而且如果您从两个完全不同的域加载页面,您也会遇到各种跨域安全限制。您的意思是
    onmousedown=“var tmp=this.href;这个http://importantnews.com/index.php?showTab=“+this.href.split(”#“)[1]。替换(/skeletonTab/,“”)“onmouseup=“this.href=tmp”
    我想是这样的……location.href=”#skeletonTab0’;我尝试过这种方法,但skeleton file tabs.js显示contantLocation在第28行中未定义。第28行:var contentLocation=$(this.attr('href');