Usuari:Joancreus/genera.js

De Viquidites

Nota: Després de publicar, possiblement necessitareu refrescar la memòria cau del vostre navegador per a veure'n els canvis.

  • Firefox / Safari: Premeu Majús i alhora cliqueu el botó Actualitzar, o pressioneu Ctrl+F5 o Ctrl+R (⌘+R en un Mac)
  • Google Chrome: Premeu Ctrl+Majús+R (⌘+Shift+R en un Mac)
  • Internet Explorer / Edge: Premeu Ctrl i alhora cliqueu a Actualitza o pressioneu Ctrl+F5
  • Opera: Premeu Ctrl-F5.
var txt;
txt='<form name="Entr" method="post" action="javascript:respon();"><table id="taularefs" style="background:transparent;width:50%;" cellspacing="5" align="center"><tr><td style="width:30%;">Cita</td><td style="width:70%;"><textarea id="cita_cita"></textarea></tr><tr><td>Autor <span style="font-size:80%">(no cal si és el mateix autor que el títol)</span></td><td><input type="text" id="cita_autor" style="width:100%;"></td></tr><tr><td>Lloc</td><td><input type="text" id="cita_lloc" style="width:100%;"></td><tr><td>Data</td><td><input type="text" id="cita_data" style="width:100%;"></td></tr><tr><td>Notes</td><td><input type="text" id="cita_notes" style="width:100%;"></td></tr><tr><td>Frase original</td><td><input type="text" id="cita_original" style="width:100%;"></td></tr><tr><td>Idioma original</td><td><input type="text" id="cita_idioma" style="width:100%;"></td></tr><tr><td style="width:30%;">Referències</td><td style="width:70%;"><textarea id="cita_refs"></textarea></tr><!--blablabla--><tr><td colspan="4"><input style="width:100%;" type="submit" value="OK" /></td></tr></table></form>';
window.onload = function () {
if (wgAction == 'edit' || wgAction == 'submit') {
document.getElementById('bodyContent').style.background = 'transparent';
var caixarefs;
caixarefs = document.createElement('div');
caixarefs.innerHTML = '<div id="popup" style="position:absolute; z-index:10; right:5px; '+
                             'float:right; padding:6px; background-color:#FFFFE0; '+
                             'border:1px solid orange;width:10%;" ><div id="entrada" style="text-align:center;"><input type="button" onclick="expandeix();" value="Genera cites" /><input type="button" value="tanca" onclick="tancar();" /></div>'+
                             '</div>'; // dels viquiestris, funció escrutini. Autor: Coet/Pasqual
document.getElementById('content').insertBefore(caixarefs,document.getElementById('firstHeading'));
}
}
 
function expandeix() {
caixa = document.getElementById('entrada');
document.getElementById('popup').style.width = '60%';
caixa.innerHTML = txt+'<div style="width:100%;text-align:center;"><pre id="resultat" style="width:95%;margin:0 auto;overflow:auto;text-align:left; font-size:90%;"></pre><br/><input type="button" onClick="javascript:tancar();" value="tanca" /><br/></div>';
document.getElementById('taularefs').style.width = '90%';
}
function tancar() {
document.getElementById('popup').style.width = '10%';
caixa = document.getElementById('entrada');
caixa.innerHTML = '<a onclick="expandeix();">Genera cites</a>';
}

function respon() {
  function getv(a) {console.log(a);
    return document.getElementById("cita_"+a).value;
  }
  autor, lloc, data, notes
  var autor = getv("autor");
  var lloc = getv("lloc");
  var data = getv("data");
  var notes = getv("notes");
  var original = getv("original");
  var idioma = getv("idioma");
  var cita = getv("cita");
  var refs = getv("refs");
  document.getElementById("resultat").innerHTML = '{{Cita\n'+
'| cita     = '+cita+' \n'+
'| autor    = '+autor+'\n'+
'| lloc     = '+lloc+'\n'+
'| data     = '+data+'\n'+
'| notes    = '+notes+'\n'+
'| original = '+original+'\n'+
'| idioma   = '+idioma+'\n'+
'| refs     = '+refs+'\n'+
'}}';
}