2011-03-11 109 views
3

我如何獲得當前的網址和可用於書籤的javascript代碼?此代碼不起作用:Javascript Bookmarklet獲取當前網址

javascript:copy(window.location.href); 

它需要將其複製到剪貼板。我需要支持Firefox,Chrome和IE

+0

複製到剪貼板 – 2011-03-11 18:51:37

+0

這是小書籤供個人使用或用於放置網站? – Lekensteyn 2011-03-11 18:54:56

+0

穿上網站。 – 2011-03-11 18:55:36

回答

2

什麼,從中可以複製當前URL的對話?

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

void部分阻止瀏覽器在按下「確定」或「取消」時導航離開。

將URL放入剪貼板需要更多工作,並且在不同的瀏覽器上有所不同。如果您真的想將數據放入剪貼板,請提及您需要支持的瀏覽器。

+0

我需要支持Firefox,Chrome和IE – 2011-03-11 18:54:50

0

JS中沒有內置函數稱爲複製。如果頁面中有一個,那麼它應該工作。 所以該網頁將需要此代碼

How do I copy to the clipboard in JavaScript?

+0

複製到剪貼板 – 2011-03-11 18:53:02

+0

@將無法創建一個除IE以外的任何地方支持的書籤,以實現您想要的操作 – mplungjan 2011-03-11 18:58:23

3

要使用書籤得到任何合法的瀏覽器(歌劇,鉻)的網址:

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