【问题标题】:JavaScript - How to display the current URL as a link in current window?JavaScript - 如何在当前窗口中将当前 URL 显示为链接?
【发布时间】:2013-06-24 05:23:22
【问题描述】:

在当前窗口中,我需要将当前 URL(document.URL) 显示为链接。如果我单击该链接,它将在新窗口中打开同一页面。

【问题讨论】:

  • <a href="your link here">Name of link here</a>
  • 将 target="_blank" 属性也添加到上述注释中。它将在新窗口中打开链接。

标签: javascript html url


【解决方案1】:

你可以做这样的事情......也许你可以即兴发挥......

<a href="#" id="link" target="_blank">Link</a>

<script type="text/javascript">
window.onload = function(){
    document.getElementById("link").href = window.location.toString();
}
</script>

【讨论】:

  • 没有理由将您的代码放入window.onload,因为它位于元素之后
【解决方案2】:

不需要JavaScript来做到这一点,你可以简单地使用相对路径:

<a href="./" target="_blank">Hello</a>

这意味着“链接到当前窗口”

【讨论】:

  • OP 注意:这可能会在新窗口或新选项卡中打开,具体取决于浏览器及其设置。没有办法强迫它成为一个真正的“新窗口”。
【解决方案3】:

您可以创建一个带有 id 的链接,例如

&lt;a id="page-url" href="#"&gt;URL&lt;/a&gt;

然后在javascript中

document.getElementById('page-url').href = document.URL

【讨论】:

    猜你喜欢
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多