MediaWiki:Gadget-Ricetta.js: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
Migration: appendCSS → mw.util.addCSS; addOnloadHook → $; addPortletLink → mw.util.addPortletLink
Pietrodn (discussione | contributi)
fixes
Riga 17: Riga 17:
function creazionericettaForm() {
function creazionericettaForm() {
var con = (document.getElementById('content')) ? document.getElementById('content') : document.getElementById('mw_content')
var con = (document.getElementById('content')) ? document.getElementById('content') : document.getElementById('mw_content');
var bcon = (document.getElementById('bodyContent')) ? document.getElementById('bodyContent') : document.getElementById('mw_contentholder')
var bcon = (document.getElementById('bodyContent')) ? document.getElementById('bodyContent') : document.getElementById('mw_contentholder');
var fh = getElementsByClassName(con,'h1','firstHeading')[0];
var fh = getElementsByClassName(con,'h1','firstHeading')[0];
while(fh.firstChild) fh.removeChild(fh.firstChild)
while(fh.firstChild) fh.removeChild(fh.firstChild);
fh.appendChild(document.createTextNode('Creazione rapida ricetta'));
fh.appendChild(document.createTextNode('Creazione rapida ricetta'));
for(var i=0;i<bcon.childNodes.length;i++) {
for(var i=0;i<bcon.childNodes.length;i++) {
bcur = bcon.childNodes[i];
bcur = bcon.childNodes[i];
if(bcur.id != 'siteSub' && bcur.id != 'contentSub' && bcur.className != 'visualClear') {
if(bcur.id != 'siteSub' && bcur.id != 'contentSub' && bcur.className != 'visualClear') {
while(bcur.firstChild) bcur.removeChild(bcur.firstChild)
while(bcur.firstChild) bcur.removeChild(bcur.firstChild);
if(bcur.nodeType == 3) bcur.nodeValue = '';
if(bcur.nodeType == 3) bcur.nodeValue = '';
}
}
}
}
if(queryString('submit')) {
if(queryString('submit')) {
bcon.innerHTML += '<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Example_recipe.svg/221px-Example_recipe.svg.png" style="border:1px dashed red;" /><br>'
bcon.innerHTML += '<img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Example_recipe.svg/221px-Example_recipe.svg.png" style="border:1px dashed red;" /><br>'
+ '<b style="color:#990000;">'
+ '<b style="color:#990000;">'
+ '<br>Descrizione aspetto, indicazione periodo o ricorrenza. '
+ '<br>Descrizione aspetto, indicazione periodo o ricorrenza. '
+ '<br> '
+ '<br> '
+ '<br>== Ingredienti == '
+ '<br>== Ingredienti == '
+ '<br>per \'\'\'' + queryString('persone') + '\'\'\' persone '
+ '<br>per \'\'\'' + queryString('persone') + '\'\'\' persone ';
if (queryString('ing1') != "") {
if (queryString('ing1') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant1').replace(/\+/g," ") + ' ' + queryString('mis1') + ' di ' + queryString('ing1').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant1').replace(/\+/g," ") + ' ' + queryString('mis1') + ' di ' + queryString('ing1').replace(/\+/g," ");
}
}
if (queryString('ing2') != "") {
if (queryString('ing2') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant2').replace(/\+/g," ") + ' ' + queryString('mis2') + ' di ' + queryString('ing2').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant2').replace(/\+/g," ") + ' ' + queryString('mis2') + ' di ' + queryString('ing2').replace(/\+/g," ");
}
}
if (queryString('ing3') != "") {
if (queryString('ing3') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant3').replace(/\+/g," ") + ' ' + queryString('mis3') + ' di ' + queryString('ing3').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant3').replace(/\+/g," ") + ' ' + queryString('mis3') + ' di ' + queryString('ing3').replace(/\+/g," ");
}
}
if (queryString('ing4') != "") {
if (queryString('ing4') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant4').replace(/\+/g," ") + ' ' + queryString('mis4') + ' di ' + queryString('ing4').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant4').replace(/\+/g," ") + ' ' + queryString('mis4') + ' di ' + queryString('ing4').replace(/\+/g," ");
}
}
if (queryString('ing5') != "") {
if (queryString('ing5') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant5').replace(/\+/g," ") + ' ' + queryString('mis5') + ' di ' + queryString('ing5').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant5').replace(/\+/g," ") + ' ' + queryString('mis5') + ' di ' + queryString('ing5').replace(/\+/g," ");
}
}
if (queryString('ing6') != "") {
if (queryString('ing6') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant6').replace(/\+/g," ") + ' ' + queryString('mis6') + ' di ' + queryString('ing6').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant6').replace(/\+/g," ") + ' ' + queryString('mis6') + ' di ' + queryString('ing6').replace(/\+/g," ");
}
}
if (queryString('ing7') != "") {
if (queryString('ing7') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant7').replace(/\+/g," ") + ' ' + queryString('mis7') + ' di ' + queryString('ing7').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant7').replace(/\+/g," ") + ' ' + queryString('mis7') + ' di ' + queryString('ing7').replace(/\+/g," ");
}
}
if (queryString('ing8') != "") {
if (queryString('ing8') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant8').replace(/\+/g," ") + ' ' + queryString('mis8') + ' di ' + queryString('ing8').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant8').replace(/\+/g," ") + ' ' + queryString('mis8') + ' di ' + queryString('ing8').replace(/\+/g," ");
}
}
if (queryString('ing9') != "") {
if (queryString('ing9') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant9').replace(/\+/g," ") + ' ' + queryString('mis9') + ' di ' + queryString('ing9').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant9').replace(/\+/g," ") + ' ' + queryString('mis9') + ' di ' + queryString('ing9').replace(/\+/g," ");
}
}
if (queryString('ing10') != "") {
if (queryString('ing10') !== "") {
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant10').replace(/\+/g," ") + ' ' + queryString('mis10') + ' di ' + queryString('ing10').replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant10').replace(/\+/g," ") + ' ' + queryString('mis10') + ' di ' + queryString('ing10').replace(/\+/g," ");
}
}
bcon.innerHTML += '<b style="color:#990000;"> <br>'
bcon.innerHTML += '<b style="color:#990000;"> <br>'
Riga 70: Riga 70:
+ '<br>' + queryString('consigli').replace(/\%3D/g,"=").replace(/\+/g," ")
+ '<br>' + queryString('consigli').replace(/\%3D/g,"=").replace(/\+/g," ")
+ '<br>'
+ '<br>'
+ '<br>{{Categorie della ricetta'
+ '<br>{{Categorie della ricetta';
if ((queryString('regionali') != "") && (queryString('regionali_cb') == "|Ricette regionali-")) {
if ((queryString('regionali') !== "") && (queryString('regionali_cb') == "|Ricette regionali-")) {
bcon.innerHTML += '<b style="color:#990000;">'+ queryString('regionali_cb') + '' + queryString('regionali').replace(/\%3D/g,"=").replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;">'+ queryString('regionali_cb') + '' + queryString('regionali').replace(/\%3D/g,"=").replace(/\+/g," ");
}
}
if ((queryString('mondo') != "") && (queryString('mondo_cb') == "|Ricette dal mondo-")) {
if ((queryString('mondo') !== "") && (queryString('mondo_cb') == "|Ricette dal mondo-")) {
bcon.innerHTML += '<b style="color:#990000;">'+ queryString('mondo_cb') + '' + queryString('mondo').replace(/\%3D/g,"=").replace(/\+/g," ")
bcon.innerHTML += '<b style="color:#990000;">'+ queryString('mondo_cb') + '' + queryString('mondo').replace(/\%3D/g,"=").replace(/\+/g," ");
}
}
bcon.innerHTML += '<b style="color:#990000;"> }}'
bcon.innerHTML += '<b style="color:#990000;"> }}'
+ '<br> '
+ '<br> '
+ '<br> <b style="color:#12831d;">Adesso copia tutto il testo ed incollalo nella pagina [[<a href="http://it.wikibooks.org/w/index.php?title=Libro_di_cucina/Ricette/' + queryString('pagina') + '&action=edit">' + queryString('pagina').replace(/\+/g," ") + '</a>]]'
+ '<br> <b style="color:#12831d;">Adesso copia tutto il testo ed incollalo nella pagina [[<a href="//it.wikibooks.org/w/index.php?title=Libro_di_cucina/Ricette/' + queryString('pagina') + '&action=edit">' + queryString('pagina').replace(/\+/g," ") + '</a>]]'
+ '<br>'
+ '<br>';
}
}
Riga 150: Riga 150:
+ '<label for="mondo">inserisci il nome del paese: </label><input id="mondo" type="text" name="mondo" /><p></p>'
+ '<label for="mondo">inserisci il nome del paese: </label><input id="mondo" type="text" name="mondo" /><p></p>'
+ '<input type="submit" value="Genera" name="submit" />'
+ '<input type="submit" value="Genera" name="submit" />'
+ '</fieldset></form>'
+ '</fieldset></form>';
mw.util.addCSS('#content {visibility:visible;}');
mw.util.addCSS('#content {visibility:visible;}');
Riga 176: Riga 176:
if(queryString('regionali')) document.getElementById('regionali').value = queryString('regionali');
if(queryString('regionali')) document.getElementById('regionali').value = queryString('regionali');
if(queryString('mondo')) document.getElementById('mondo').value = queryString('mondo');
if(queryString('mondo')) document.getElementById('mondo').value = queryString('mondo');
;
}
}

Versione delle 00:21, 22 nov 2018

/// <pre> 
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++                CREAZIONE RAPIDA RICETTA                             +++
+++ codice originale ripreso da [[wikipedia:User:Splarka/electrocute.js +++
+++ e riadattata da Wim b per la creazione delle ricette                +++
                        vers. beta 1.1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
$(function() {
  mw.util.addPortletLink('p-tb','/wiki/Speciale:Ricetta','Creazione ricetta');
});
 
if(wgPageName == 'Speciale:Ricetta') {
  document.title = 'Creazione ricetta';
  mw.util.addCSS('#content {visibility:hidden;}');
  $(creazionericettaForm);
}
 
function creazionericettaForm() {
  var con = (document.getElementById('content')) ? document.getElementById('content') : document.getElementById('mw_content');
  var bcon = (document.getElementById('bodyContent')) ? document.getElementById('bodyContent') : document.getElementById('mw_contentholder');
  var fh = getElementsByClassName(con,'h1','firstHeading')[0];
  while(fh.firstChild) fh.removeChild(fh.firstChild);
  fh.appendChild(document.createTextNode('Creazione rapida ricetta'));
  for(var i=0;i<bcon.childNodes.length;i++) {
    bcur = bcon.childNodes[i];
    if(bcur.id != 'siteSub' && bcur.id != 'contentSub' && bcur.className != 'visualClear') {
      while(bcur.firstChild) bcur.removeChild(bcur.firstChild);
      if(bcur.nodeType == 3) bcur.nodeValue = '';
    }
  }
  if(queryString('submit')) {
    bcon.innerHTML += '<img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Example_recipe.svg/221px-Example_recipe.svg.png" style="border:1px dashed red;" /><br>'
    + '<b style="color:#990000;">'
    + '<br>Descrizione aspetto, indicazione periodo o ricorrenza. '
    + '<br> '
    + '<br>== Ingredienti == '
    + '<br>per \'\'\'' + queryString('persone') + '\'\'\' persone ';
  if (queryString('ing1') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant1').replace(/\+/g," ") + ' ' + queryString('mis1') + ' di ' +  queryString('ing1').replace(/\+/g," ");
}
  if (queryString('ing2') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant2').replace(/\+/g," ") + ' ' + queryString('mis2') + ' di ' +  queryString('ing2').replace(/\+/g," ");
}
      if (queryString('ing3') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant3').replace(/\+/g," ") + ' ' + queryString('mis3') + ' di ' +  queryString('ing3').replace(/\+/g," ");
}
  if (queryString('ing4') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant4').replace(/\+/g," ") + ' ' + queryString('mis4') + ' di ' +  queryString('ing4').replace(/\+/g," ");
}
  if (queryString('ing5') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant5').replace(/\+/g," ") + ' ' + queryString('mis5') + ' di ' +  queryString('ing5').replace(/\+/g," ");
}
  if (queryString('ing6') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant6').replace(/\+/g," ") + ' ' + queryString('mis6') + ' di ' +  queryString('ing6').replace(/\+/g," ");
}
  if (queryString('ing7') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant7').replace(/\+/g," ") + ' ' + queryString('mis7') + ' di ' +  queryString('ing7').replace(/\+/g," ");
}
  if (queryString('ing8') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant8').replace(/\+/g," ") + ' ' + queryString('mis8') + ' di ' +  queryString('ing8').replace(/\+/g," ");
}
  if (queryString('ing9') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant9').replace(/\+/g," ") + ' ' + queryString('mis9') + ' di ' +  queryString('ing9').replace(/\+/g," ");
}
  if (queryString('ing10') !== "") {
    bcon.innerHTML += '<b style="color:#990000;"> <br>* ' + queryString('quant10').replace(/\+/g," ") + ' ' + queryString('mis10') + ' di ' +  queryString('ing10').replace(/\+/g," ");
}
    bcon.innerHTML += '<b style="color:#990000;"> <br>'
    + '<br>'
    + '<br>' + queryString('consigli').replace(/\%3D/g,"=").replace(/\+/g," ")
    + '<br>'
    + '<br>{{Categorie della ricetta';
  if ((queryString('regionali') !== "") && (queryString('regionali_cb') == "|Ricette regionali-")) {
    bcon.innerHTML += '<b style="color:#990000;">'+ queryString('regionali_cb') + '' + queryString('regionali').replace(/\%3D/g,"=").replace(/\+/g," ");
}
  if ((queryString('mondo') !== "") && (queryString('mondo_cb') == "|Ricette dal mondo-")) {
    bcon.innerHTML += '<b style="color:#990000;">'+ queryString('mondo_cb') + '' + queryString('mondo').replace(/\%3D/g,"=").replace(/\+/g," ");
}
    bcon.innerHTML += '<b style="color:#990000;"> }}'
    + '<br> '
    + '<br> <b style="color:#12831d;">Adesso copia tutto il testo ed incollalo nella pagina [[<a href="//it.wikibooks.org/w/index.php?title=Libro_di_cucina/Ricette/' + queryString('pagina') + '&action=edit">' + queryString('pagina').replace(/\+/g," ") + '</a>]]'
    + '<br>';
  }
 
  //Note: I was writing this as nice dom, but since it is for a gag anyways, it is too much work'
  bcon.innerHTML += '<form method="get" action="' + wgServer + wgScript + '"><input name="title" type="hidden" value="Speciale:Ricetta" />'
    + '<fieldset><legend>Creazione rapida delle ricette per utenti inesperti</legend>'
    + '<label for="pagina">Titolo della pagina: </label><input id="pagina" type="text" name="pagina" /><p></p>'
    + '<label for="lingua"> Per quante persone: </label><select id="persone" name="persone">'
    + '<option selected="selected" value="2">2</option><option value="3">3</option>'
    + '<option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option></select>'
    + '<label for="consigli"> Hai dei consigli? </label><input id="consigli_si" value="\=\=  Consigli \=\=  <br>scrivi i consigli al posto di questa riga" name="consigli" type="radio" checked="checked" /><label for="consigli_si">Si</label>'
    + '<input id="consigli_no" value="" name="consigli" type="radio" /><label for="consigli_no">No</label> <p></p>'
    + '<label for="quant1">Primo ingrediente: </label><input id="quant1" type="text" name="quant1" value=""/>'
    + '<label for="mis1">  </label><select id="mis1" name="mis1">'
    + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing"> di </label><input id="ing1" type="text" name="ing1" value=""/><p></p>'
	+ '<label for="quant2">Secondo ingrediente: </label><input id="quant2" type="text" name="quant2" value=""/>'
    + '<label for="mis2">  </label><select id="mis2" name="mis2">'
        + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing2"> di </label><input id="ing2" type="text" name="ing2" value=""/><p></p>'
	+ '<label for="quant3">Terzo ingrediente: </label><input id="quant3" type="text" name="quant3" value=""/>'
    + '<label for="mis3">  </label><select id="mis3" name="mis3">'
        + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing3"> di </label><input id="ing3" type="text" name="ing3" value=""/><p></p>'
	+ '<label for="quant4">Quarto ingrediente: </label><input id="quant4" type="text" name="quant4" value=""/>'
    + '<label for="mis4">  </label><select id="mis4" name="mis4">'
        + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing4"> di </label><input id="ing4" type="text" name="ing4" value=""/><p></p>'
	+ '<label for="quant5">Quinto ingrediente: </label><input id="quant5" type="text" name="quant5" value=""/>'
    + '<label for="mis5">  </label><select id="mis5" name="mis5">'
        + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing5"> di </label><input id="ing5" type="text" name="ing5" value=""/><p></p>'
	+ '<label for="quant6">Sesto ingrediente: </label><input id="quant6" type="text" name="quant6" value=""/>'
    + '<label for="mis6">  </label><select id="mis6" name="mis6">'
        + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing6"> di </label><input id="ing6" type="text" name="ing6" value=""/><p></p>'
	+ '<label for="quant7">Settimo ingrediente: </label><input id="quant7" type="text" name="quant7" value=""/>'
    + '<label for="mis7">  </label><select id="mis7" name="mis7">'
    + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing7"> di </label><input id="ing7" type="text" name="ing7" value=""/><p></p>'
	+ '<label for="quant8">Ottavo ingrediente: </label><input id="quant8" type="text" name="quant8" value=""/>'
    + '<label for="mis8">  </label><select id="mis8" name="mis8">'
    + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing8"> di </label><input id="ing8" type="text" name="ing8" value=""/><p></p>'
	+ '<label for="quant9">Nono ingrediente: </label><input id="quant9" type="text" name="quant9" value=""/>'
    + '<label for="mis9">  </label><select id="mis9" name="mis9">'
    + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing9"> di </label><input id="ing9" type="text" name="ing9" value=""/><p></p>'
	+ '<label for="quant10">Decimo ingrediente: </label><input id="quant10" type="text" name="quant10" value=""/>'
    + '<label for="mis10">  </label><select id="mis10" name="mis10">'
    + '<option selected="selected" value="mg">milligrammi</option><option value="g">grammi</option><option value="hg">etti</option>'
    + '<option value="ml">millilitri</option><option value="cl">centilitri</option><option value="l">litri</option><option value="cucchiai">cucchiai</option><option value="cucchiaini">cucchiaini da caffè</option><option value="q.b.">quanto basta</option><option value="pizzico">pizzico</option></select>'
    + '<label for="ing10"> di </label><input id="ing4" type="text" name="ing10" value=""/><p></p>'
    + '<p></p>'
    + '<h3>Categorie:</h3>'
    + '<p></p>'
+ '<INPUT TYPE="CHECKBOX" NAME="regionali_cb" VALUE="|Ricette regionali-"><label"> Regionale      </label>'
    + '<label for="pagina">inserisci il nome della regione: </label><input id="regionali" type="text" name="regionali" /><p></p>'
+ '<INPUT TYPE="CHECKBOX" NAME="mondo_cb" VALUE="|Ricette dal mondo-"><label"> Dal mondo     </label>'
    + '<label for="mondo">inserisci il nome del paese: </label><input id="mondo" type="text" name="mondo" /><p></p>'
    + '<input type="submit" value="Genera" name="submit" />'
    + '</fieldset></form>';
  mw.util.addCSS('#content {visibility:visible;}');
 
  if(queryString('pagina')) document.getElementById('pagina').value = queryString('pagina');
  if(queryString('quant1')) document.getElementById('quant1').value = queryString('quant1');
  if(queryString('ing1')) document.getElementById('ing1').value = queryString('ing1');
    if(queryString('quant2')) document.getElementById('quant2').value = queryString('quant2');
  if(queryString('ing2')) document.getElementById('ing2').value = queryString('ing2');
    if(queryString('quant3')) document.getElementById('quant3').value = queryString('quant3');
  if(queryString('ing3')) document.getElementById('ing3').value = queryString('ing3');
    if(queryString('quant4')) document.getElementById('quant4').value = queryString('quant4');
  if(queryString('ing4')) document.getElementById('ing4').value = queryString('ing4');
    if(queryString('quant5')) document.getElementById('quant5').value = queryString('quant5');
  if(queryString('ing5')) document.getElementById('ing5').value = queryString('ing5');
    if(queryString('quant6')) document.getElementById('quant6').value = queryString('quant6');
  if(queryString('ing6')) document.getElementById('ing6').value = queryString('ing6');
    if(queryString('quant7')) document.getElementById('quant7').value = queryString('quant7');
  if(queryString('ing7')) document.getElementById('ing7').value = queryString('ing7');
    if(queryString('quant8')) document.getElementById('quant8').value = queryString('quant8');
  if(queryString('ing8')) document.getElementById('ing8').value = queryString('ing8');
    if(queryString('quant9')) document.getElementById('quant9').value = queryString('quant9');
  if(queryString('ing9')) document.getElementById('ing9').value = queryString('ing9');
    if(queryString('quant10')) document.getElementById('quant10').value = queryString('quant10');
  if(queryString('ing10')) document.getElementById('ing10').value = queryString('ing10');
  if(queryString('regionali')) document.getElementById('regionali').value = queryString('regionali');
  if(queryString('mondo')) document.getElementById('mondo').value = queryString('mondo');
}
 
function queryString(p) {
  var re = RegExp('[&?]' + p + '=([^&]*)');
  var matches;
  if (matches = re.exec(document.location)) {
    try { 
      return decodeURI(matches[1]).replace(/\+/g," ");
    } catch (e) {
    }
  }
  return null;
}

/* Change Log
Versione beta 1.1 - Aggiunte le categorie per ricette regionali e dal mondo con il controllo per il checkbox e il form di testo in modo che siano compilati entrambi

 */
//</pre>