Retroceder   Foros del Web > Diseño de Sitios web > (X)HTML

Respuesta
 
Herramientas Desplegado
Antiguo 28-oct-2004, 07:18   #1 (permalink)
jorgynh0 está en el buen camino
 
Fecha de Ingreso: marzo-2004
Mensajes: 90
Problema con InnerHTML y un popup

Tengo el siguiente código en una web:

<SPAN id="grafica">
<td colspan="2" class="naranja">Accesos Totales</td>
<tr/>
<td height="10" colspan="2">
<applet code='com.objectplanet.chart.BarChartApplet' archive='lib/chart.jar' width=600 height=250 VIEWASTEXT><param name='visibleSamples' value="0,7"><param name="rangeAdjusterOn" value=true><param name="rangeAdjusterPosition" value=left><param name='background' value='white'><param name="sampleScrollerOn" value=true><param name='defaultGridLinesOn' value=true><param name='valueLinesOn' value=true><param name='barLabelsOn' value=true><param name='barLabelAngle' value=30><param name='sampleValues' value='57,2207,904,1384,817,721,779'><param name='sampleLabels' value='April - 2004,May - 2004,June - 2004,July - 2004,August - 2004,September - 2004,October - 2004'></applet><center>[ Max:2207 Min:57 Tot:6869 ]</center>
</td>
<tr/>
</SPAN>

y quiero que, al darle a un botón q llamo exportar, se abra un popup donde aparezca, entre otras cosas, ése mismo código de arriba que está delimitado por la etiqueta SPAN y que denomino "grafica" cómo se puede ver.

Ësto lo hago con:

<script language="JavaScript">
function popupgrafica()

//Abre en una nueva ventana en la que presenta lo que haya dentro de la etiqueta "grafica"

{
var popup = window.open("", "", "menubar=no, width=750, height=330, top=300, left= 250, resizable=yes");
popup.document.open();
popup.document.writeln("<html><head><title>Servici o de Estad&iacute;sticas de IT</title><link rel=\"STYLESHEET\"href=\"./estilo/estilo.css\"></head><body><table class=\"blanca\" width=\"735\"><td colspan=\"2\" class=\"naranja\">Periodo: " + document.granularidad.diainicio.value + "/" + document.granularidad.mesinicio.value + "/" + document.granularidad.anoinicio.value + " a " + document.granularidad.diafin.value + "/" + document.granularidad.mesfin.value + "/" + document.granularidad.anofin.value + "</td><tr/>" + document.all.grafica.innerHTML + "</table></body></html>");
popup.document.close();
}
</script>


Todo va bien en algunos equipos, pero en la mayoría no, todos con XP y en Iexplorer.

Donde me falla es por lo siguiente:

El document.all.grafica.innerHTML hace q, no sé pq, en vez de cargar en el popup todo lo q hay en el SPAN "grafica", tan sólo aparece esto:

TD class=naranja colSpan=2>Accesos Totales</TD>
<TR>
<TD colSpan=2 height=10><APPLET height=250 archive=lib/chart.jar width=600 code=com.objectplanet.chart.BarChartApplet VIEWASTEXT><PARAM NAME="_cx" VALUE="15875"><PARAM NAME="_cy" VALUE="6615"></APPLET>
<CENTER>[ Max:2207 Min:57 Tot:6869 ]</CENTER></TD>
<TR>

salen solo ésos 2 PARAM NAME, cuando deberían salir todos los q se ven arriba y ésos no existen. HE comprobado q los pone al haber lo de applet, pq si quito todos los PARAM q tengo puestos, aparecen en el popup estos 2 también. Y si elimino la palabra applet, ya no aparecen ésos 2 PARAM. (y da un error, PERO era sólo para comprobar q crea ésos 2 PARAM por el hecho del applett).

El caso es q hay equipos donde no me ocurre éso, pero necesito q funcione en todos, y no sé en q se diferencian unos de otros.

¿Alguien sabe q puede ocurrir? ¿O SI PUEDO HACER LO Q QUIERO DE OTRA MANERA?

Gracias por adelantado.

Salu2

Última edición por jorgynh0; 28-oct-2004 a las 07:20.
jorgynh0 está desconectado   Responder Citando
Antiguo 28-oct-2004, 07:31   #2 (permalink)
jorgynh0 está en el buen camino
 
Fecha de Ingreso: marzo-2004
Mensajes: 90
Sigo comprobando cosas y he visto que, parece ser, que el innerHTML, si hay un applet, sólo toma los PARAM NAME="_cx" y PARAM NAME="_cy" y pasa de los demás q haya y q ésos son parametros como de tamaño del applet y que si no se tienen puestos, los genera automáticamente.
jorgynh0 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:37.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96