Changeset 18905 for lang/javascript/vimperator-plugins/trunk
- Timestamp:
- 09/06/08 01:36:57 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/trunk/appendAnchor.js
r16424 r18905 14 14 var doc = window.content.document; 15 15 var nodes = liberator.buffer.evaluateXPath( 16 '/descendant::*[not(contains(" TITLE STYLE SCRIPT TEXTAREA XMP A ", concat(" ", local-name(), " ")))]/child::text()'16 '/descendant::*[not(contains(" TITLE STYLE SCRIPT TEXTAREA XMP A ", concat(" ", translate(local-name(), "aceilmprstxy", "ACEILMPRSTXY"), " ")))]/child::text()' 17 17 ); 18 var regex = new RegExp("h?(ttps?):/+([a-zA-Z0-9][-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+[-_~*(a-zA-Z0-9;/?@&=+$%#])");19 18 var regex = new RegExp("h?(ttps?):/+([a-zA-Z0-9][-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+[-_~*(a-zA-Z0-9;/?@&=+$%#])"); 19 20 20 var range = doc.createRange(); 21 21 var last; 22 22 var href; 23 for ( var i = 0; i < nodes.snapshotLength; i++) {24 varnode = nodes.snapshotItem(i);23 for (let i = 0, l = nodes.snapshotLength; i < l; i++) { 24 let node = nodes.snapshotItem(i); 25 25 range.selectNode(node); 26 26 while (node && (last = range.toString().search(regex)) > -1) { … … 28 28 range.setEnd(node, last + RegExp.lastMatch.length); 29 29 href = 'h' + RegExp.$1 + '://' + RegExp.$2; 30 varanchor = doc.createElement('a');30 let anchor = doc.createElement('a'); 31 31 range.insertNode(anchor); 32 32 anchor.setAttribute('href', href);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)