Usuari:Pasqual/scripts/taules.js
De Viquipèdia
< Usuari:Pasqual | scripts
Notau: Després de desar, heu de posar al dia la memòria cau del vostre navegador per veure els canvis: Mozilla: pitgeu reload(or ctrl-r), IE / Opera: ctrl-f5, Safari: cmd-r, Konqueror ctrl-r.
//<pre><nowiki> //Fuente: http://fr.wikipedia.org/wiki/Utilisateur:Dake/monobook.js //Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]] //http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite /***********Generador de tablas***********/ /* @author: fr:user:dake * @version: 0.1 */ function generador_tabla (nbCol, nbRow, border, styleHeader, styleLine) { var code = "\n"; if (styleHeader==0) { code += '{| {{tablabonita}}\n';} else if (styleHeader==1) { code += '{{Cabecera tabla carta alineación|center}}\n';} else { code += '{| border="' + border + '"\n'; code += '|+ Título de la tabla\n';} for (var i=0;i<nbCol;i++) code += '! cabecera ' + i + '\n' for (var j=0;j<nbRow;j++) { if ((j+1)%2==0 && styleLine==1) { code += '|-bgcolor="#EFEFEF"\n' } else { code += '|-----\n' } for (var i=0;i<nbCol;i++) code += '| elemento\n'; } code += '|}'; insertTags('','', code); } function tabla_popup() { var popup = window.open('','name','height=400,width=500'); javaCode = '<script type="text\/javascript">function insertCode(){'; javaCode += 'var row = parseInt(document.paramForm.inputRow.value); ' javaCode += 'var col = parseInt(document.paramForm.inputCol.value); ' javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); ' javaCode += 'var styleHeader; ' + 'for (counter = 0; counter < document.paramForm.inputHeader.length; counter++) ' + '{ if (document.paramForm.inputHeader[counter].checked) ' + ' styleHeader = counter; }' javaCode += 'var styleLine = document.paramForm.inputLine.checked; ' javaCode += 'window.opener.generador_tabla (col,row,bord,styleHeader,styleLine); ' javaCode += '}<\/script>'; popup.document.write('<html><head><title>Parámetros de tabla</title>'); popup.document.write('<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><!-- wikibits js --><\/script>'); popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>'); popup.document.write(javaCode); popup.document.write('</head><body>'); popup.document.write('<p>Introduzca los parámetros de la tabla : </p>'); popup.document.write('<form name="paramForm">'); popup.document.write('Número de líneas : <input type="text" name="inputRow" value="3" ><p>'); popup.document.write('Número de columnas : <input type="text" name="inputCol" value="3" ><p>'); popup.document.write('Grosor del borde : <input type="text" name="inputBorder" value="1" ><p>'); popup.document.write('Cabecera (estilo «tabla bonita») : <input type="radio" name="inputHeader" value="0" checked ><p>'); popup.document.write('Cabecera (estilo «carta gráfica») : <input type="radio" name="inputHeader" value="1"><p>'); popup.document.write('Cabecera (estilo «normal») : <input type="radio" name="inputHeader" value="2"><p>'); popup.document.write('Lineas grises alternadas (estilo «carta gráfica») : <input type="checkbox" name="inputLine" checked="1" ><p>'); popup.document.write('</form">'); popup.document.write('<p><a href="javascript:insertCode()"> Introducir el código en la ventana de edición</a></p>'); popup.document.write('<p><a href="javascript:self.close()"> Cerrar</a></p>'); popup.document.write('</body></html>'); popup.document.close(); } //</nowiki></pre>