aboutsummaryrefslogtreecommitdiffstats
path: root/direct_bookmark.js
diff options
context:
space:
mode:
authordrry2008-04-18 10:12:04 +0000
committerdrry2008-04-18 10:12:04 +0000
commita701839b9ede1a3d275a0cbf99720197cab09408 (patch)
tree62491e96c61955bf71d30712927c88272be70883 /direct_bookmark.js
parent01ac58802971f8b22f7b403b98eb7c440c90e1bb (diff)
downloadvimperator-plugins-a701839b9ede1a3d275a0cbf99720197cab09408.tar.bz2
lang/javascript/vimperator-plugins/trunk/direct_bookmark.js:
* どうもありがとーう。 [9692] git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@9701 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'direct_bookmark.js')
-rw-r--r--direct_bookmark.js7
1 files changed, 2 insertions, 5 deletions
diff --git a/direct_bookmark.js b/direct_bookmark.js
index cf3ceda..933409a 100644
--- a/direct_bookmark.js
+++ b/direct_bookmark.js
@@ -137,11 +137,8 @@
// copied from Pagerization (c) id:ofk
function parseHTML(str, ignore_tags){
str = str.replace(/^[\s\S]*?<html(?:\s[^>]+?)?>|<\/html\s*>[\S\s]*$/ig, '');
- if (ignore_tags && ignore_tags instanceof Array) {
- ignore_tags.forEach(function(t) {
- str = str.replace(new RegExp('<' + t + '(?:\\s[^>]+?)?>|<\\/' + t + '\\s*>', 'ig'), '');
- });
- }
+ if (ignore_tags && ignore_tags instanceof Array && ignore_tags.length > 0)
+ str = str.replace(new RegExp('<(?:' + ignore_tags.join('|') + ')(?:\\s[^>]+)?>|</(?:' + ignore_tags.join('|') + ')\\s*>', 'ig'), '');
var res = document.implementation.createDocument(null, 'html', null);
var range = document.createRange();
range.setStartAfter(window.content.document.body);