webspace hosting reseller hosting|             | blog| forum| dating| free hosting| openhost| report abuse
Internet Fax To Email - Unlimited

Unlimited Faxes, No Fees, Dedicated Phone Number

Free Website Templates

Differences

This shows you the differences between the selected revision and the current version of the page.

marknewestversion 2006/10/28 12:24 marknewestversion 2006/10/28 12:32 current
Line 26: Line 26:
  - For compatibility up to 3.0a (Minefield): {{marknewestversion-minefield.xpi}}   - For compatibility up to 3.0a (Minefield): {{marknewestversion-minefield.xpi}}
  - https://addons.mozilla.org/extensions/2451   - https://addons.mozilla.org/extensions/2451
-  - Bookmarklet (**new**): [[javascript:function addIfNotExists(v, arr){if(!arr) return Array();for(var i=0;i<arr.length;i++){if(v==arr[i]) return arr;}arr[arr.length] = v;return arr;}function trim(text, chars){if(!text.match) return text;text = rtrim(text, chars);text = ltrim(text, chars);return text;}function rtrim(text, chars){var regexp = "(.*[^"+chars+"])["+chars+"]*$";var r = text.match(regexp,"");if(r && r[1])return r[1];return text;}function ltrim(text, chars){var regexp = "^["+chars+"]*(.*)";var r = text.match(regexp,"");if(r && r[1])return r[1];return text;}function unhighlight(el){el.style.color = 'gray';}function highlight(el){el.style.color = 'red';}function getVersionFromLink(link){if(!link || link.length<=0) return "";var filename = decodeURI(link.replace(/.*\//gi, ""));filename = filename.replace(/%20/gi, " ");if(!filename ||!filename.length) return "";var m = filename.match("[0-9.-]{2,}");if(!m || !m[0]) return "";var version = m[0];return trim(version,"-._ ");}function getNameFromLink(link){if(!link || link.length<=0) return "";var filename = decodeURI(link.replace(/.*\//gi, ""));if(!filename || !filename.length) return "";var m = filename.match("[^0-9\.]{4,}");if(!m || !m[0]) return "";var name = m[0];return trim(name,"-._ ");}function showlinks(win){var lnks = win.document.links;if (!lnks || lnks.length <= 0) return;var newest = Array();var newestlinks = Array();var names = Array();for (var i = 0; i < lnks.length; ++i) {var link = lnks[i].href;var name = getNameFromLink(link);if(!name) continue;var version = getVersionFromLink(link);if(!version) continue;names = addIfNotExists(name, names);if(newest && newest[name]){var r = compareVersions(newest[name],version);if(r < 0){newest[name] = version;newestlinks[name] = Array(lnks[i]);}else if(r==0){newestlinks[name][newestlinks[name].length] = lnks[i];}}else{newest[name] = version;newestlinks[name] = Array(lnks[i]);}unhighlight(lnks[i]);}for(i=0;i<names.length;i++){for(var j=0; j<newestlinks[names[i]].length; j++){highlight(newestlinks[names[i]][j]);}}}function compareVersions(v1,v2){var m1 = v1.match(/[0-9]+/gi);var m2 = v2.match(/[0-9]+/gi);for(var i=0;i<m1.length;i++){if(m1[i]-m2[i]!=0) return m1[i]-m2[i];}return 0;}showlinks(window);|MarkNewestVersion]]+  - Bookmarklet (**new**): [[http://johbuc6.coconia.net/tests/bookmarklet.html|get it on the other site]].