aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsuVene2009-01-28 15:32:08 +0000
committersuVene2009-01-28 15:32:08 +0000
commit62b59986d579a5400fb63345127605ee8bcbe248 (patch)
tree4031c1ab82e0dea50dc3800101bf12e610e15407
parent530cb2d7a9f10dc6a830572316b6dbc45aca3cde (diff)
downloadvimperator-plugins-62b59986d579a5400fb63345127605ee8bcbe248.tar.bz2
HatenaStarの引用が null になってしまうのを回避。
Hatena.Star.Addbutton.selectedText は default null で初期化されており、mouseover されるまで文字列が入らないので、click event を送る前に mouseover を dispatch してみたけど、これでいいかどうかびみょー。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@29196 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--hatenaStar.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/hatenaStar.js b/hatenaStar.js
index f7810d1..597db7f 100644
--- a/hatenaStar.js
+++ b/hatenaStar.js
@@ -43,6 +43,9 @@ function blink(aNode) {
function addHatenaStar (elem) {
var e = document.createEvent('MouseEvents');
+ // "Hatena.Star.AddButton.selectedText" is initialized on mouseover.
+ e.initMouseEvent('mouseover', true, true, window, 1, 10, 50, 10, 50, 0, 0, 0, 0, 1, elem);
+ elem.dispatchEvent(e);
e.initMouseEvent('click', true, true, window, 1, 10, 50, 10, 50, 0, 0, 0, 0, 1, elem);
elem.dispatchEvent(e);
}