מדיה ויקי:Gadget-TemplatesExternalLinks.js: הבדלים בין גרסאות בדף
אין דבר העומד בפני הרצון? תבנית "דבר" מכה שנית. |
יותר טוב ככה. |
||
| שורה 150: | שורה 150: | ||
"כלכליסט": {regex: /\/articles\/(\d+),7340,L-(\d+),00/i, params:[6,3]}, | "כלכליסט": {regex: /\/articles\/(\d+),7340,L-(\d+),00/i, params:[6,3]}, | ||
"נענע10": {regex: /http:\/\/([a-z]*)\.nana10\.co\.il\/Article\/\?ArticleID=(\d+)/i, params:[6,3]}, | "נענע10": {regex: /http:\/\/([a-z]*)\.nana10\.co\.il\/Article\/\?ArticleID=(\d+)/i, params:[6,3]}, | ||
"דבר": {regex: /=DAV\/(\d{4}\/\d{1,2}\/\d{1,2})(?:.*&EntityId=|\/\d+\/)(Ar|Ad|Pc)(\d+)/i, params:[3,6,4]}, | "דבר": {regex: /=DAV\/(\d{4}\/\d{1,2}\/\d{1,2})(?:.*&EntityId=|\/\d+\/)(Ar|Ad|Pc)(\d+)/i, params:[3,6,4], replace: [[/%2F/gi, '/']]}, | ||
"אנציקלופדיה ynet": {regex: /\/yaan\/0,7340,L-(\d+)-([^-]*)-FreeYaan,00.html/i, params:[2,3]}, | "אנציקלופדיה ynet": {regex: /\/yaan\/0,7340,L-(\d+)-([^-]*)-FreeYaan,00.html/i, params:[2,3]}, | ||
"אנשים ישראל": {regex: /.*itemID=(\d+)&/i, params:[3]}, | "אנשים ישראל": {regex: /.*itemID=(\d+)&/i, params:[3]}, | ||
| שורה 206: | שורה 206: | ||
b.onclick = function() { | b.onclick = function() { | ||
var str = this.urlInput.value; | var str = this.urlInput.value; | ||
str = str.replace( | if (this.regexDict.replace) | ||
for (var r in this.regexDict.replace) | |||
str = str.replace(this.regexDict.replace[r][0], this.regexDict.replace[r][1]); | |||
var matches = str.match(this.regexDict.regex); | var matches = str.match(this.regexDict.regex); | ||
if (matches) | if (matches) | ||