diff options
author | suVene | 2009-01-28 15:32:08 +0000 |
---|---|---|
committer | suVene | 2009-01-28 15:32:08 +0000 |
commit | 62b59986d579a5400fb63345127605ee8bcbe248 (patch) | |
tree | 4031c1ab82e0dea50dc3800101bf12e610e15407 /hatenaStar.js | |
parent | 530cb2d7a9f10dc6a830572316b6dbc45aca3cde (diff) | |
download | vimperator-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
Diffstat (limited to 'hatenaStar.js')
-rw-r--r-- | hatenaStar.js | 3 |
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); } |