function fixLinks(rtfld){ var div=dojo.byId(rtfld); if (div==null) return; dojo.query('a',div).forEach( function(element,index){ var re =new RegExp("__(.*)\.nsf\/0\/(.*)\?OpenDocument"); var matches = re.exec(element.href); if (matches!=null && matches.length==3){ element.href="/__"+matches[1]+'.nsf/0/'+matches[2] } element.target='_blank'; }); //add attachments links var loc=window.location; var re = new RegExp(loc.host+"/(.*nsf)"); var dbName = re.exec(loc)[1]; var tableAtt=dojo.byId(window.tabAtt); // dojo.query('i.domino-attachment-ref',div).forEach( function(element,index){ //console.log(element.innerHTML); var re=new RegExp("\(See attached file: ([^\)]*)\)",""); var res=re.exec(element.innerHTML); if (res==null) return; var key = res[2]; var filename= encodeURIComponent(key); var re=new RegExp("\.([^\.]{3,4})$",""); var ext = re.exec(key)[1]; ext=ext.toLowerCase(); //\u043D\u0430\u0445\u043E\u0434\u0438\u043C \u0441\u0441\u044B\u043B\u043A\u0443 fSearchregexp=key.replace(/\(/,'\\('); fSearchregexp=fSearchregexp.replace(/\)/,'\\)'); fSearchregexp=fSearchregexp.replace(/\./,'\\.'); fSearchregexp=fSearchregexp.replace(/\?/,'\?'); // console.log(fSearchregexp); var regExp=new RegExp(']* href=\"([^\"]*)\"[^>]*>'+fSearchregexp+'<\/span><\/a>',""); //console.log(regExp); var href=null; // console.log(href); //\u0435\u0441\u043B\u0438 \u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u0441\u0441\u044B\u043B\u043A\u0443 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435 \u0441 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F\u043C\u0438 \u0432\u044B\u0432\u043E\u0434\u0438\u043C \u0441\u0441\u044B\u043B\u043A\u0443 \u043F\u043E \u0441\u0442\u0430\u0440\u043E\u043C\u0443 if (href==null){ element.innerHTML=' '+key+' '; }else{ // console.log(href); href=href[1]; element.innerHTML=' '+key+' '; } }); }