LEX1
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ViSiToR Пытаюсь ;) И вполне успешно :) allow-ini-variables.js Код: // ==UserScript== // @name Allow INI variables // @author Lex1 // @version 1.0 // @description Allow use "INI file variables" (%c, %t) with Javascript. disable-script.js compatible. var inivar=null; function monitorIniVar_ujsenabled(e) {if(e.source.indexOf('void(inivar')==0){inivar=e.source.slice(13,-2);e.source='void(inivar)'}} window.opera.addEventListener('BeforeJavascriptURL',monitorIniVar_ujsenabled,false); | Buttons Код: Button16, " email ?"="Go to page, "javascript:void(inivar='%c')" , , , "bb_email" & Go to page, "javascript:(function(){re =/^[\w.-]+@[\w.-]+\.[a-z]{2,6}$/i;var clip=inivar; var s=document.selection.createRange();var link=s.text;var len=s.text.length;if(!re.test(clip)) clip='';if(!re.test(link)) link=clip;var st='[email='+link+']'+s.text+'[/email]';s.text=st;var e=lastChangedElement;if (!e) return;if(!link) e.setSelectionRange(t=e.selectionEnd-st.length+7,t);else e.setSelectionRange(e.selectionEnd-len-8,e.selectionEnd-8);e.focus()})()"" Button17, " url ?"="Go to page, "javascript:void(inivar='%c')" , , , "bb_url" & Go to page, "javascript:(function(){re =/^[a-z]{3,5}:\/\/|^opera:[a-z/]/i;var clip=inivar; var s=document.selection.createRange();var link=s.text;var len=s.text.length;if(!re.test(clip)) clip='';if(!re.test(link)) link=clip;var st='[url='+link+']'+s.text+'[/url]';s.text=st;var e=lastChangedElement;if (!e) return;if(!link) e.setSelectionRange(t=e.selectionEnd-st.length+5,t);else e.setSelectionRange(e.selectionEnd-len-6,e.selectionEnd-6);e.focus()})()"" |
| Всего записей: 3793 | Зарегистр. 24-10-2005 | Отправлено: 15:13 28-08-2006 | Исправлено: LEX1, 17:46 28-08-2006 |
|