diff options
author | masa138 | 2010-07-24 16:34:46 +0000 |
---|---|---|
committer | masa138 | 2010-07-24 16:34:46 +0000 |
commit | 8777f84f5a4fa5bbfc734fba75b536688e3fc2f0 (patch) | |
tree | 1a12a9cca3d911eb31e38e6f2cca185e5e1fcafa /access_hatena.js | |
parent | 429087eeb90315bb97d0e6adb3aa91a3b02ff305 (diff) | |
download | vimperator-plugins-8777f84f5a4fa5bbfc734fba75b536688e3fc2f0.tar.bz2 |
Add validation check
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@38011 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'access_hatena.js')
-rw-r--r-- | access_hatena.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/access_hatena.js b/access_hatena.js index 27ce5eb..373e0e6 100644 --- a/access_hatena.js +++ b/access_hatena.js @@ -7,7 +7,7 @@ var PLUGIN_INFO = <maxVersion>2.1a1pre</maxVersion> <updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/access_hatena.js</updateURL> <author mail="masa138@gmail.com" homepage="http://www.hatena.ne.jp/masa138/">Masayuki KIMURA and id:hitode909</author> -<version>0.62</version> +<version>0.63</version> <detail><![CDATA[ == Commands == @@ -138,6 +138,8 @@ map ; :accesshatena var id = RegExp.$2; var _recent_hosts_length = recentHosts.length; if (host != '') { + if (!page.uri || !page.uri.length) continue; + if (!pageFor[host]) { pageFor[host] = page; isIncreased = true; @@ -201,7 +203,8 @@ map ; :accesshatena var host = args[0] ? encodeURIComponent(args[0].toString()) : 'www'; var id = args[1] ? encodeURIComponent(args[1].toString()).replace('%2F', '/') : ''; var uri = 'http://' + host + '.hatena.ne.jp/' + id; - liberator.open(uri, liberator.CURRENT_TAB); + var targetTab = args.bang ? liberator.CURRENT_TAB : liberator.NEW_TAB; + liberator.open(uri, targetTab); lastLocation = ''; }, { completer: function (context, args) { |