Changeset 9697

Show
Ignore:
Timestamp:
04/18/08 19:02:46 (8 months ago)
Author:
mattn
Message:

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

  • いかんいかん。ちゃんと書こう!私
Files:
1 modified

Legend:

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

    r9693 r9697  
    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) 
    141             str = str.replace(new RegExp('<' + ignore_tags.join('[^>]+?>|<') + '[^>]+?>', 'ig'), ''); 
     140        if (ignore_tags && ignore_tags instanceof Array) { 
     141            ignore_tags.forEach(function(t) { 
     142                str = str.replace(new RegExp('<' + t + '(?:\\s[^>]+?)?>|<\\/' + t + '\\s*>', 'ig'), ''); 
     143            }); 
     144        } 
    142145        var res = document.implementation.createDocument(null, 'html', null); 
    143146        var range = document.createRange(); 
     
    256259                xhr.send(null); 
    257260 
    258                 var mypage_html = parseHTML(xhr.responseText, ['img']); 
     261                var mypage_html = parseHTML(xhr.responseText, ['img', 'script']); 
    259262                var tags = getElementsByXPath("//ul[@id=\"taglist\"]/li/a",mypage_html); 
    260263