Aller au contenu

Projet:Interwikification/Script.js

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 21 août 2018 à 11:21 et modifiée en dernier par Zebulon84 (discuter | contributions) (Zebulon84 a modifié le modèle de contenu de la page Projet:Interwikification/Script.js de « wikitexte » en « JavaScript »). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
<pre>
function AddInterwiki_Portlet(){
      var ToolBox = document.getElementById('p-tb');
      if(ToolBox){
            ToolBox.getElementsByTagName('ul')[0].innerHTML += '<li><a href="javascript:AddInterwiki();" title="Ajouter un ou plusieurs interwikis">Interwiki</a></li>';
      }
}
 
function AddInterwiki(){
      var InterWiki = '[[en:'+ wgPageName + ']]'
      if((!InterWiki)||(InterWiki=='')) return;
     InterWiki = InterWiki.replace(/_/g," ");
     var url = wgServer + wgScript + '?title=' + wgPageName + '&action=edit'; 
     var AddInterwiki_Request = sajax_init_object();
     AddInterwiki_Request.open("GET", url, true);
     AddInterwiki_Request.send(null);
     AddInterwiki_Request.onreadystatechange = function() {
          if(AddInterwiki_Request.readyState == 4 && AddInterwiki_Request.status == 200) {
               while(document.body.firstChild){ document.body.removeChild(document.body.firstChild); }
               document.body.innerHTML = AddInterwiki_Request.responseText;
 
               var OldText = document.getElementById('wpTextbox1').value;
 
               var NewText = OldText + '\n' + InterWiki;
 
               document.getElementById('wpMinoredit').checked = true;
               document.getElementById('wpTextbox1').value = NewText;
               document.getElementById('wpSummary').value = InterWiki;
               document.editform.submit();
          }
     }
}
</pre>