我正在嘗試創建一個字數(對於任何頁面)書籤而不加載外部文件。總之,我想單擊書籤,然後能夠拖動並選擇屏幕上的文本,並獲得所選單詞數量的警報。我已經把這個一起,以獲得正確的功能,但我磕磕絆絆上轉換爲書籤:字數書籤
<html>
<body onmouseup="countWords()">
<article id="page1">
<h1>Home 2</h1>
<p>Welcome 2</p>
<script type="text/javascript">
function countWords() {
var selectedText = document.activeElement;
var selection = selectedText.value.substring(selectedText.selectionStart, selectedText.selectionEnd);
words = selection.match(/[^\s]+/g).length;
if (words !== "") {
alert(words);
}
}
</script>
<div><textarea></textarea></div>
</article>
</body>
</html>
第一個問題:我可能找錯了樹,但我想給onmouseup附着在activeElement但我在如何做到這一點的損失。
第二個問題:我可以在不使用外部文件的情況下將其插入小書籤中嗎?
任何援助將不勝感激。
最佳,
Tamler
轉義字符,...這是問題。
這裏是一個工作示例:
<a href="javascript:(document.onmouseup=function(){var selectedText=document.activeElement;var selection=selectedText.value.substring(selectedText.selectionStart,selectedText.selectionEnd);words=selection.match(/[^\s]+/g).length;if(words!==""){alert(words)}})();" target="_blank">Word Count</a>
在其瀏覽器中,你的目標是? – Bergi
我正在Chrome中測試。 – Tamler
您的代碼應該無法運行,因爲未定義selectedTextArea。 – epascarello