Changeset 326
- Timestamp:
- 2007-05-23 22:22:51 (2 years ago)
- Files:
-
- trunk/chrome/content/common/overlayFunctions.js (modified) (1 diff)
- trunk/chrome/content/integration/menu.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/chrome/content/common/overlayFunctions.js
r316 r326 396 396 } 397 397 catch (ex) { 398 // no op! 398 399 } 399 400 return false; 401 }, 402 403 composeURL: function UM_compose(doc, rel) { 404 // find <base href> 405 var base = doc.location.href; 406 var bases = doc.getElementsByTagName('base'); 407 for (var i = 0; i < bases.length; ++i) { 408 if (bases[i].hasAttribute('href')) { 409 base = bases[i].getAttribute('href'); 410 break; 411 } 412 } 413 return this.ios.newURI(rel, doc.characterSet, this.ios.newURI(base, doc.characterSet, null)).spec; 400 414 }, 401 415 trunk/chrome/content/integration/menu.js
r274 r326 81 81 82 82 for (var i = 0; i<lnks.length; ++i) { 83 var src = lnks[i].src; 84 if (!DTA_AddingFunctions.isLinkOpenable(src)) { 85 try { 86 src = DTA_AddingFunctions.composeURL(doc, src); 87 } 88 catch (ex) { 89 DTA_debug.dump("failed to compose: " + src, ex); 90 continue; 91 } 92 } 83 93 // if it's valid and it's new 84 if (DTA_AddingFunctions.isLinkOpenable(lnks[i].src) && !(lnks[i].src in images)) { 94 // better double check :p 95 if (DTA_AddingFunctions.isLinkOpenable(src) && !(lnks[i].src in images)) { 85 96 // add to array 86 97 var desc = ''; … … 91 102 } 92 103 images[lnks[i].src] = { 93 'url': new DTA_URL( lnks[i].src, doc.characterSet),104 'url': new DTA_URL(src, doc.characterSet), 94 105 'refPage': ref, 95 106 'description': desc
