Changeset 9702

Show
Ignore:
Timestamp:
04/18/08 19:26:04 (8 months ago)
Author:
drry
Message:

lang/javascript/vimperator-plugins/trunk/direct_bookmark.js:

  • (trivial changes of the ignore_tags.)
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/vimperator-plugins/trunk/direct_bookmark.js

    r9701 r9702  
    138138    function parseHTML(str, ignore_tags){ 
    139139        str = str.replace(/^[\s\S]*?<html(?:\s[^>]+?)?>|<\/html\s*>[\S\s]*$/ig, ''); 
    140         if (ignore_tags && ignore_tags instanceof Array && ignore_tags.length > 0) 
    141             str = str.replace(new RegExp('<(?:' + ignore_tags.join('|') + ')(?:\\s[^>]+)?>|</(?:' + ignore_tags.join('|') + ')\\s*>', 'ig'), ''); 
     140        if (ignore_tags) { 
     141            ignore_tags = ignore_tags instanceof Array && ignore_tags.length > 1 
     142                        ? '(?:' + ignore_tags.join('|') + ')' 
     143                        : String(ignore_tags); 
     144            str = str.replace(new RegExp('<' + ignore_tags + '(?:\\s[^>]+)?>|</' + ignore_tags + '\\s*>', 'ig'), ''); 
     145        } 
    142146        var res = document.implementation.createDocument(null, 'html', null); 
    143147        var range = document.createRange();