Javascript Bookmarklet获取当前URL

时间:2011-03-11 18:47:59

标签: javascript url copy clipboard bookmarklet

如何使用可在小书签中使用的javascript代码获取当前网址?此代码无效:

javascript:copy(window.location.href);

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

3 个答案:

答案 0 :(得分:3)

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

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

{OK}或取消时,void部分会阻止浏览器导航。

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

答案 1 :(得分:3)

使用书签来从任何合法浏览器(Opera,Chrome)获取网址:

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)})()

答案 2 :(得分:0)

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

How do I copy to the clipboard in JavaScript?