Changes between Version 4 and Version 5 of Development/PlugIns/JavaScript


Ignore:
Timestamp:
Nov 29, 2006 12:32:37 AM (13 years ago)
Author:
timothy
Comment:

Turning on syntax highlighting.

Legend:

Unmodified
Added
Removed
Modified
  • Development/PlugIns/JavaScript

    v4 v5  
    2525 
    2626{{{ 
     27#!text/x-javascript 
    2728var ignoreExtensions = { 'mp3': 1, 'jpg': 1, 'jpeg': 1, 'bmp': 1, 'gif': 1, 'png': 1, 
    2829        'jp2': 1, 'tif': 1, 'tiff': 1, 'zip': 1, 'dmg': 1, 'sit': 1, 'sitx': 1, 'pdf': 1, 
     
    5657        var html = message.bodyAsHTML(); 
    5758        var final = html; 
    58         var linkRegex = /<a href="([^"]+)">([^<]+)<\/a>/gim; 
     59        var linkRegex = new RegExp( '<a href="([^"]+)">([^<]+)<\/a>', 'gim' ); 
    5960        var result; 
    6061        while( ( result = linkRegex.exec( html ) ) ) { 
    6162                var url = result[1]; 
    62                 if( ! /https?:\/\//.test(url) ) 
     63                var schemeRegex = new RegExp( 'https?:\/\/' ); 
     64                if( ! schemeRegex.test(url) ) 
    6365                        continue; 
    6466                if( url != result[2] && url != 'http://' + result[2] ) 
    6567                        continue; 
    6668 
    67                 var extensionRegex = /\.(\w+)$/; 
     69                var extensionRegex = new RegExp( '\.(\w+)$' ); 
    6870                var extensionResult = extensionRegex.exec( url ); 
    6971                if( extensionResult && ignoreExtensions[extensionResult[1].toLowerCase()] ) 
     
    7981 
    8082                                if( req.status == 200 ) { 
    81                                         var titleRegex = /<title>([^<]*)<\/title>/gmi; 
     83                                        var titleRegex = new RegExp( '<title>([^<]*)<\/title>', 'gmi' ); 
    8284                                        var titleResult = titleRegex.exec( req.responseText ); 
    8385                                        if( titleResult ) {