From 62b59986d579a5400fb63345127605ee8bcbe248 Mon Sep 17 00:00:00 2001 From: suVene Date: Wed, 28 Jan 2009 15:32:08 +0000 Subject: 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 --- hatenaStar.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'hatenaStar.js') 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); } -- cgit v1.2.3