Javascript Bookmarklet 获取当前 URL

发布于 2024-10-21 05:24:05 字数 162 浏览 7 评论 0原文

如何使用可在小书签中使用的 JavaScript 代码获取当前 URL?此代码不起作用:

javascript:copy(window.location.href);

它需要将其复制到剪贴板。我需要支持 Firefox、Chrome 和 IE

How would I get the current URL with a javascript code that could be used in a bookmarklet? This code isn't working:

javascript:copy(window.location.href);

It needs to copy it to the clipboard. I need to support Firefox, Chrome and IE

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

倥絔 2024-10-28 05:24:05

可以从中复制当前 URL 的对话框怎么样?

javascript:void(prompt("URL:", location.href))

void 部分可防止浏览器在按“确定”或“取消”时导航离开。

将 URL 放入剪贴板需要更多工作,并且在不同浏览器上有所不同。如果您确实想将数据放入剪贴板,请提及您需要支持的浏览器。

What about a dialog from which you can copy the current URL?

javascript:void(prompt("URL:", location.href))

The void part prevents the browser from navigating away when pressing OK or Cancel.

Putting the URL into the clipboard takes more work, and differs on distinct browsers. If you really want to put the data in the clipboard, mention the browsers you need to support.

吾性傲以野 2024-10-28 05:24:05

要使用书签从任何合法浏览器(Opera、Chrome)获取 URL:

javascript:(function(s){try{s=document.selection.createRange().text}catch(_){s=document.getSelection()}prompt('','\n'+location+'\n'+s)})()

如果要添加页面标题:

javascript:(function(s){try{s=document.selection.createRange().text}catch(_){s=document.getSelection()}prompt('',document.title+" "+'\n'+location+'\n'+s)})()

To get the URL from any legit browser (Opera, Chrome) with a bookmarklet:

javascript:(function(s){try{s=document.selection.createRange().text}catch(_){s=document.getSelection()}prompt('','\n'+location+'\n'+s)})()

If you want to add the Page Title:

javascript:(function(s){try{s=document.selection.createRange().text}catch(_){s=document.getSelection()}prompt('',document.title+" "+'\n'+location+'\n'+s)})()
一影成城 2024-10-28 05:24:05

JS 中没有内置函数称为 copy。如果页面中有一个,那么它应该可以工作。
因此,该页面需要此代码

如何在 JavaScript 中复制到剪贴板?< /a>

There is no built-in function in JS called copy. If there is one in the page, then it should work.
So the page would need this code

How do I copy to the clipboard in JavaScript?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文