3
A
回答
2
在Firefox 3.6,Chome 6和Opera 10.6中測試的示例代碼完全符合您在問題中描述的內容。
javascript:(
function(){
var range = window.getSelection().getRangeAt(0);
var a = document.createElement('a');
a.setAttribute('href',document.location);
a.appendChild(document.createTextNode(window.getSelection().toString()));
range.deleteContents();
range.insertNode(a);
}
)()
如果你需要它是兼容IE閱讀這篇文章: http://www.daniweb.com/forums/thread85642.html
1
下面是非常相似@ wojtiku的答案,但增加了IE瀏覽器的支持和一些額外的檢查和改進:
javascript:(function() {
var sel, range, a;
if (window.getSelection) {
sel = window.getSelection();
if (sel.rangeCount) {
range = sel.getRangeAt(0);
a = document.createElement("a");
a.href = window.location.href;
a.appendChild(document.createTextNode("" + sel));
range.deleteContents();
range.insertNode(a);
}
} else if (document.selection && document.selection.type == "Text") {
range = document.selection.createRange();
a = document.createElement("a");
a.href = window.location.href;
a.appendChild(document.createTextNode(range.text));
range.pasteHTML(a.outerHTML);
}
})();
相關問題
- 1. 將所有文本鏈接轉換爲實際鏈接
- 2. 小書籤鏈接
- 3. 根據所選文本轉到網址的小書籤
- 4. 如何將文本轉換爲動作鏈接?
- 5. Javascript將文本轉換爲鏈接
- 6. 將Python文本轉換爲HTML鏈接
- 7. 如何將文本框文本製作爲超鏈接?
- 8. 如何將文本轉換爲C#中的超鏈接?
- 9. 如何將由PHP調用的文本轉換爲鏈接?
- 10. 如何將文本轉換爲使用jQuery的鏈接?
- 11. 如何將文本轉換爲WPF RichTextBox FlowDocument中的超鏈接?
- 12. 如何將在線字體鏈接轉換爲本地鏈接?
- 13. 將em標籤轉換爲鏈接
- 14. 如何在PHPStorm中將選定的文本轉換爲小寫?
- 15. 如何製作將頁面設爲主頁或書籤的鏈接?
- 16. 如何在Vim中將所有文本轉換爲小寫
- 17. 如何將文本鏈接轉換爲Google API刪除的真實鏈接?
- 18. 如何將純文本超鏈接轉換爲java中的超鏈接?
- 19. 如何將Notes文檔鏈接轉換爲HTML鏈接
- 20. 如何使用JQuery將鏈接轉換爲文本?
- 21. 如何將hashtag文本轉換爲hashtag超鏈接?
- 22. 如何將特定文本轉換爲超鏈接?
- 23. 如何將文本轉換爲與jQuery鏈接?
- 24. 如何將純文本鏈接/ URL轉換爲HTML(圖像和鏈接)
- 25. 如何使用GhostScript將WORD文檔與書籤轉換爲PDF?
- 26. 如何將網頁的所有鏈接轉換爲短網址?
- 27. 如何將書籤轉換成Greasemonkey userscript?
- 28. 如何將file_field_tag轉換爲鏈接?
- 29. 如何將單詞轉換爲鏈接?
- 30. 如何使用XSLT將鏈接轉換爲小寫
謝謝。那好極了 !我希望你能理解用這個小書籤可以做什麼。只需創建一段文字鏈接並拖動到書籤工具欄即可。您將獲得一個顯示選定文本的書籤。 Opera中沒有更多愚蠢的Firefox或Opera Notes中的剪貼簿。只需將所有筆記作爲書籤存儲在同一棵樹中。什麼可以更方便?再次感謝,夥計們。 – petxd086 2010-11-08 18:40:20