Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/01/2013, 07:45
juanpablojacob
 
Fecha de Ingreso: enero-2013
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: Error al insertar etiqueta <form> con CSS

Bueno el tema es que tuve que sacar un pedazo de codigo que tengo en js, quizá me haga error en el formulario. Acá te subo el código js para que lo incluyas dentro del head, y probalo otra vez que no anda..

Código Javascript:
Ver original
  1. <script lang="javascript" type="text/javascript">
  2.  
  3. var titulo = "Titulo de la presentaci?n"
  4. //datos
  5.  
  6. var valor_formulario=0 //el valor del formulario que va a servir para los vectores imagenes
  7.  
  8. var ancho = 35  //numero de columnas
  9. var alto = 3    //numero de filas
  10. //ancho y alto de recuadro visor en pixels (si la imagen es mayor, el recuadro se adapta a la imagen)
  11. var ancho_visor = 350
  12. var alto_visor = 280
  13. //retardo entre imagenes en la reproduccion automatica (milisegundos)
  14. var retardo_rotacion = 1000
  15. //FIN SECCION CONFIGURACION
  16. function agrega_array(ruta, titulo, descripcion, link){
  17.     tam_document=document.forms.length+1
  18.     //alert("tam: "+tam_document)
  19.     if(window["imagenes"+tam_document]==null)
  20.         window["imagenes"+tam_document]=new Array();
  21.     a= new Array(ruta, titulo, descripcion, link);
  22.     if(window["imagenes"+tam_document].length==0){
  23.         window["imagenes"+tam_document]=a;
  24.     }
  25.     else{
  26.         var b=window["imagenes"+tam_document].concat(a);
  27.         window["imagenes"+tam_document]=b;
  28.     }
  29. }
  30. function inicializa_actual(numero){
  31.     n=numero.toString()
  32.     window["actual"+n]=0;
  33. }
  34. //indice
  35.  
  36.  
  37. //ir a la siguiente imagen
  38. function siguiente(formul) {
  39.     actual=window["actual"+formul.id]
  40.     imagenes=window["imagenes"+formul.id]
  41.     actual++
  42.     window["actual"+formul.id]=actual
  43.     cole_forms=document.forms[formul.id-1]
  44.     if (cole_forms.imagen[actual]) {
  45.         cole_forms.visor.src = cole_forms.imagen[actual].value
  46.         //cole_forms.imagen.selectedIndex = actual
  47.         //cole_forms.descripcion.value = imagenes[4*actual+2]
  48.         //atualizaEnalce( imagenes[4*actual+3] )
  49.     }
  50.     else ir_inicio(formul)
  51. }
  52.  
  53. //ir a la imagen anterior
  54. function anterior(formul) {
  55.     actual=window["actual"+formul.id]
  56.     imagenes=window["imagenes"+formul.id]
  57.     cole_forms=document.forms[formul.id-1]
  58.     actual--
  59.     window["actual"+formul.id]=actual
  60.     if (actual >= 0) {
  61.         cole_forms.visor.src = cole_forms.imagen[actual].value
  62.         //cole_forms.imagen.selectedIndex = actual
  63.         //cole_forms.descripcion.value = imagenes[4*actual+2]
  64.         //atualizaEnalce( imagenes[4*actual+3] )
  65.     }
  66.     else ultimo(formul)
  67. }
  68.  
  69. //ir a la primera imagen
  70. function ir_inicio(formul) {
  71.     actual=window["actual"+formul.id]
  72.     imagenes=window["imagenes"+formul.id]
  73.     cole_forms=document.forms[formul.id-1]
  74.     actual = 0
  75.     window["actual"+formul.id]=actual
  76.     cole_forms.visor.src = cole_forms.imagen[0].value
  77.     //cole_forms.imagen.selectedIndex = 0
  78.     //cole_forms.descripcion.value = imagenes[2]
  79.     //atualizaEnalce( imagenes[3] )
  80. }
  81.  
  82. //ir a la ultima imagen
  83. function ultimo(formul) {
  84.     actual=window["actual"+formul.id]
  85.     imagenes=window["imagenes"+formul.id]
  86.     cole_forms=document.forms[formul.id-1]
  87.     actual = cole_forms.imagen.length-1
  88.     window["actual"+formul.id]=actual
  89.     cole_forms.visor.src = cole_forms.imagen[actual].value
  90.     //cole_forms.imagen.selectedIndex = actual
  91.     //cole_forms.descripcion.value = imagenes[4*actual+2]
  92.     //atualizaEnalce( imagenes[4*actual+3] )
  93. }
  94.  
  95. //cambia a modo reproduccion automatica
  96. function repAuto(text, formul) {
  97.     cole_forms=document.forms[formul.id-1]
  98.     cole_forms.automatico.value = (text == "Detener") ? "Reproducir" : "Detener"
  99.     reproducir(formul)
  100. }
  101.  
  102.  
  103. function cambiaLista(formul) {
  104.     actual=window["actual"+formul.id]
  105.     imagenes=window["imagenes"+formul.id]
  106.     cole_forms=document.forms[formul.id-1]
  107.     actual = cole_forms.imagen.selectedIndex
  108.     window["actual"+formul.id]=actual
  109.     cole_forms.visor.src = cole_forms.imagen[actual].value
  110.     cole_forms.descripcion.value = imagenes[4*actual+2]
  111.     //atualizaEnalce( imagenes[4*actual+3] )
  112. }
  113.  
  114. //realiza reproduccion atuomatica
  115. function reproducir(formul) {
  116.     actual=window["actual"+formul.id]
  117.     imagenes=window["imagenes"+formul.id]
  118.     cole_forms=document.forms[formul.id-1]
  119.     if (cole_forms.automatico.value == "Detener") {
  120.         actual = (actual == cole_forms.imagen.length-1) ? 0 : actual+1
  121.         window["actual"+formul.id]=actual
  122.         cole_forms.visor.src = cole_forms.imagen[actual].value
  123.         cole_forms.imagen.selectedIndex = actual
  124.         cole_forms.descripcion.value = imagenes[4*actual+2]
  125.         //atualizaEnalce( imagenes[4*actual+3] )
  126.         window.setTimeout("reproducir("+formul+")", retardo_rotacion)
  127.     }
  128. }
  129. //actualizacion enlace
  130. function atualizaEnalce( nuevoEnlace ) {
  131.     var imagen 
  132.  
  133.     if (document.getElementById) {
  134.              imagen = document.getElementById("enlace")
  135.     } else if (document.all)
  136.              imagen = document.all.enlace
  137.     else         //no soportado
  138.              return imagen.href = nuevoEnlace
  139. }
  140. //pinta visor de imagenes
  141. function PintaVisor(numero) {
  142. n=numero.toString();
  143. valor_formulario++;
  144. with (document) {
  145.  
  146.  write('<form id="'+n+'" name="formulario"> ')
  147.  imagenes=window["imagenes"+valor_formulario]
  148.  inicializa_actual(n);
  149.  write('<table cellspacing="1" cellpadding="2" bgcolor="#468259">')
  150.  //write('<tr>')
  151.  //write('<td align="center" bgcolor="#C0C0C0">')
  152.  //write( titulo )
  153.  //write('</td>')
  154.  //write('</tr>')
  155.  write('<tr>')
  156.  write('<td align="center" bgcolor="#468259" width="' + ancho_visor + '" height="' + alto_visor + '">')
  157.  write('<a id="enlace" href="' + imagenes[3] + '"><img src="' + imagenes[0] + '" name="visor" width="'+ancho_visor+'" height="'+alto_visor+'"></a>')
  158.  write('</td>')
  159.  write('</tr>')
  160.  //write('<tr>')
  161.  //write('<td align="center" bgcolor="#468259">')
  162.  write('<select id="imagen"'+n+'" name="imagen" style="visibility:hidden">')
  163.  write('<option value="' + imagenes[0] + '" selected>' + imagenes[1])
  164.  numelem = imagenes.length
  165.  for ( var x = 4; x < numelem; x=x+4 ) {
  166.     write('<option value="' + imagenes[x] + '">' + imagenes[x+1])
  167.  }
  168.  write('</select>')
  169.  //write('</td>')
  170.  //write('</tr>')
  171.  //write('<tr>')
  172.  //write('<td align="center" bgcolor="white">')
  173.  //write('<textarea name="descripcion" rows="' + alto + '" cols="' + ancho + '">' + imagenes[2] + '</textarea>')  
  174.  //write('</td>')  
  175.  //write('</tr>')  
  176.  write('<tr>')  
  177.  write('<td align="center" bgcolor="#468259">')  
  178.  write('<input type="button" onClick="ir_inicio(this.form);" value="|<<" title="Inicio">')  
  179.  write('<input type="button" onClick="anterior(this.form);" value="<<" title="Anterior">')  
  180.  //write('<input type="button" name="automatico" onClick="repAuto(this.value,this.form);" value="Reproducir" title="Reproducci?n autom?tica">')  
  181.  write('<input type="button" onClick=" siguiente(this.form);" value=">>" title="Siguiente">')  
  182.  write('<input type="button" onClick="ultimo(this.form);" value=">>|" title="Ultimo">')  
  183.  write('</td>')  
  184.  write('</tr>')  
  185.  write('</table>')  
  186.  write('</form>')  
  187.  }  
  188. }  
  189.  
  190. </script>