MediaWiki:Corrections.js: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
No edit summary |
||
| Line 8: | Line 8: | ||
popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>'); |
popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>'); |
||
popup.document.write('</head><body>'); |
popup.document.write('</head><body>'); |
||
popup.document.write('< |
popup.document.write('<div id='content'>'+str+'</div>'); |
||
popup.document.write('<p><a href="javascript:self.close()">Close</a></p>'); |
popup.document.write('<p><a href="javascript:self.close()">Close</a></p>'); |
||
popup.document.write('</body></html>'); |
popup.document.write('</body></html>'); |
||
| Line 24: | Line 24: | ||
} |
} |
||
var str = message_title[wgContentLanguage]+" : |
var str = message_title[wgContentLanguage]+" :<br/>"; |
||
j=0; |
j=0; |
||
for(var i=0; item=document.getElementsByTagName("span")[i]; i++) { |
for(var i=0; item=document.getElementsByTagName("span")[i]; i++) { |
||
| Line 38: | Line 38: | ||
if(context2.length>1) w2 = context2[1]; |
if(context2.length>1) w2 = context2[1]; |
||
} |
} |
||
str = str+'« '+w1+' '+item.title + ' '+ w2 + ' » → « ' + w1 + ' ' + item.innerHTML + ' ' + w2 +' » |
str = str+'« '+w1+' '+item.title + ' '+ w2 + ' » → « ' + w1 + ' ' + item.innerHTML + ' ' + w2 +' »<br/>'; |
||
} |
} |
||
} |
} |
||
Revision as of 13:20, 20 January 2010
/**************
* corrections
**************/
function pr_popup(str){
var popup = window.open('','name','height=400,width=500');
popup.document.write('<html><head><title>Typos</title>');
popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>');
popup.document.write('</head><body>');
popup.document.write('<div id='content'>'+str+'</div>');
popup.document.write('<p><a href="javascript:self.close()">Close</a></p>');
popup.document.write('</body></html>');
popup.document.close();
}
function pr_typos() {
if( wgNamespaceNumber==0 || self.proofreadPageViewURL ) {
var message_title = {
'en':"List of corrections performed on this page" ,
'fr':"Liste des corrections apportées à cette page"
}
var str = message_title[wgContentLanguage]+" :<br/>";
j=0;
for(var i=0; item=document.getElementsByTagName("span")[i]; i++) {
if(item.className=="coquille") {
j=j+1;
w1=w2='';
if(item.previousSibling) {
context1=item.previousSibling.data.split(' ');
if(context1.length>1) w1 = context1[context1.length - 2];
}
if(item.nextSibling) {
context2=item.nextSibling.data.split(' ');
if(context2.length>1) w2 = context2[1];
}
str = str+'« '+w1+' '+item.title + ' '+ w2 + ' » → « ' + w1 + ' ' + item.innerHTML + ' ' + w2 +' »<br/>';
}
}
if(j) {
var optlist = get_optlist();
optlist.innerHTML = optlist.innerHTML + "<li class=\"\"><a href='javascript:pr_popup(\""+str+"\");'>Coquilles ("+j+")</a></li>";
cs=document.getElementById("corr-info");
if(cs){
if(j==1)
cs.innerHTML = " <a href='javascript:pr_popup(\""+str+"\");'>Une coquille </a> a été corrigée.";
else
cs.innerHTML = " <a href='javascript:pr_popup(\""+str+"\");'>"+j+" coquilles</a> ont été corrigées.";
}
}
}
}
addOnloadHook(pr_typos);