Hinweis: Nach deiner Änderung muss noch dein Browser-Cache geleert werden!
Per Klick: JavaScript
Per Knopfdruck: Strg-R (bei den meisten Browsern; unter Apple Mac: Cmd-R bzw. ⌘-R); manchmal genügt sogar ein Klick auf das Neu-Laden-Symbol (→F5)
Browserspezifische Alternativen zu Strg-R:
Firefox/Mozilla/Netscape, Konqueror, Safari: Strg-Umschalttaste-R (oder Umschalttaste gedrückt halten und auf das Neu-Laden-Symbol klicken); Safari unter Apple Mac: Cmd-Umschalttaste-R
Internet Explorer: Strg-F5 (oder Strg-Taste gedrückt halten und auf das Neu-Laden-Symbol klicken)
Opera: Strg-Umschalttaste-R (es kann aber auch eine komplette Leerung nötig sein: Extras→Internetspuren löschen...)
/* von [[:en:User:Connel MacKenzie/keypad.js]]todo:-find better "icon"-refactor/cleanup*/varhtml;functionworkAroundMicrosoft(){varreqObj=false;/*@cc_on @*//*@if (@_jscript_version >= 5) try { reqObj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { reqObj = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { reqObj = false; } }@else reqObj = false;@end @*/if(!reqObj){try{reqObj=newXMLHttpRequest();}catch(e){reqObj=false;}}returnreqObj;}functionkeyPadSelection(keyBoardNumber){varq='"';varsq="'";vartxt=html.split('<p ')[keyBoardNumber+3];vartbl=document.getElementById('searchKeyboard');varkW=tbl.parentNode;kW.removeChild(tbl);tbl=document.createElement('table');tbl.id='searchKeyboard';varrow=document.createElement('tr');varcell=document.createElement('td');varlink=document.createElement('a');varselected=keyBoardNumber;kybs=txt.split('<charinsert>');varonthisline=0;for(i=1;i<kybs.length;i++){varline=kybs[i].replace(/\//g," ");varchars=line.replace(/</g," ").split(' ');varneedBr=false;for(j=0;j<chars.length;j++){if((chars[j].length==1)&&(chars[j]!=' ')&&(chars[j]!='p')&&(chars[j]!='>')&&(chars[j]!="'")&&(chars[j]!='"')){onthisline++;cell=document.createElement('td');cell.bgcolor='gray';cell.align='center';link=document.createElement('a');link.href='#'+chars[j];link.innerHTML='<a href="#'+chars[j]+'" onclick="document.getElementById('+sq+'searchform'+sq+').search.value+='+sq+chars[j]+sq+';return false;">'+chars[j]+'</a>';cell.appendChild(link);row.appendChild(cell);needBr=true;if(onthisline>7){tbl.appendChild(row);row=document.createElement('tr');onthisline=0;}}else{if(chars[j].search(/special/g)!=-1){tbl.appendChild(row);row=document.createElement('tr');onthisline=0;}}}}tbl.appendChild(row);kW.insertBefore(tbl,kW.firstChild);returntrue;}functionkeyPad(){varq='"';varsq="'";varselected=parseInt(getCookie('edittoolscharsubset'));if(isNaN(selected))selected=4;if(selected<1)selected=4;//skip zero, as that is the "templates" thing.varsF=document.getElementById("searchform");varsearchBox=document.getElementById('searchBody');varkW=document.createElement('div');vartbl=document.createElement('table');tbl.bgcolor='black';tbl.id='searchKeyboard';varrow=document.createElement('tr');varcell=document.createElement('td');varlink=document.createElement('a');varfunc;link.appendChild(document.createTextNode('testing'));cell.appendChild(link);cell.bgcolor='gray';cell.align='center';varreq=workAroundMicrosoft();req.open('GET','http://de.wiktionary.org/w/index.php?title=MediaWiki:Edittools&action=raw',true);req.send(null);req.onreadystatechange=function(){if(req.readyState==4){html=req.responseText;//TODO: get all of them, extract name, add combobox, all loop thing that makes them visible=flase/visible=true.varmenus=html.split('specialchars')[1].split('<p ');varmenu=document.createElement('select');menu.style.display='inline';for(j=3;j<menus.length;j++){varlin=menus[j].split('id=')[1];if(!lin)lin='';lin=lin.split('"')[1];if(lin==''){lin='Unnamed '+j;};menu.options[menu.options.length]=newOption(lin);}menu.options[selected-1].selected=true;menu.onchange=function(){keyPadSelection(this.selectedIndex);};vartxt=html.split('<p ')[selected+2];//TODO: add namespaces? Most common shortcuts? perhaps a separate button for them?kybs=txt.split('<charinsert>');varonthisline=0;for(i=1;i<kybs.length;i++){varline=kybs[i].replace(/\//g," ");varchars=line.replace(/</g," ").split(' ');varneedBr=false;for(j=0;j<chars.length;j++){if((chars[j].length==1)&&(chars[j]!=' ')&&(chars[j]!='p')&&(chars[j]!='>')&&(chars[j]!="'")&&(chars[j]!='"')){onthisline++;cell=document.createElement('td');cell.bgcolor='gray';cell.align='center';link=document.createElement('a');link.href='#'+chars[j];link.innerHTML='<a href="#'+chars[j]+'" onclick="document.getElementById('+sq+'searchform'+sq+').search.value+='+sq+chars[j]+sq+';return false;">'+chars[j]+'</a>';cell.appendChild(link);row.appendChild(cell);needBr=true;if(onthisline>7){tbl.appendChild(row);row=document.createElement('tr');onthisline=0;}}else{if(chars[j].search(/special/g)!=-1){tbl.appendChild(row);row=document.createElement('tr');onthisline=0;}}}}tbl.appendChild(row);kW.appendChild(tbl);searchBox.appendChild(kW);kW.appendChild(menu);}}return;}functionaddKeyPadTimer(){setTimeout('keyPad()',200);//wait 1/5th of one second.}functionaddKeyPadIcon(){varsearchform=document.getElementById("searchform");if(!searchform)return;//not possiblevarkeyPadButton=document.createElement('input');keyPadButton.type='image';keyPadButton.src='http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Keyboard-gray-old.jpg/60px-Keyboard-gray-old.jpg';keyPadButton.value='Keyboard';keyPadButton.title='Open keyboard window for entering special characters';keyPadButton.onclick=function(){keyPadButton.src='';keyPadButton.value='';keyPad();returnfalse;};searchform.appendChild(keyPadButton);}$(addKeyPadTimer);