Foros del Web » Programación para mayores de 30 ;) » Java »

Cómo Insertar JavaScript en un XSL?

Estas en el tema de Cómo Insertar JavaScript en un XSL? en el foro de Java en Foros del Web. Hola Muchachos tengo una duda, como incluyo un javascript dentro de un XSL. Quiero que un link colocado en un xsl me abra un popup, ...
  #1 (permalink)  
Antiguo 20/03/2007, 14:07
Ro!
 
Fecha de Ingreso: febrero-2007
Mensajes: 14
Antigüedad: 17 años, 9 meses
Puntos: 0
Cómo Insertar JavaScript en un XSL?

Hola Muchachos tengo una duda, como incluyo un javascript dentro de un XSL.
Quiero que un link colocado en un xsl me abra un popup, para ello hice lo siguiente, en el hed puse el código...
<head>
<script language="javascript">
<![CDATA[
<!--
function WindowOpen(url,width,height)
{
var left = Math.floor( (screen.width - width) / 2);
var top = Math.floor( (screen.height - height) / 2);
var parameter = "scrollbars=no,resizable=yes,status=no,toolbar=no, width=" + width + ",height=" + height+ ",top=" + top + ",left="+ left;
window.open(url,"",parameter,false);
}
//-->
]]>
</script>
</head>


y en mi link puse:

<span style="font-family:Tahoma; font-size:10px; color:#747474">
<xsl:attribute name="onclick">WindowOpen('<xsl:value-of select="url" />',600,510)"</xsl:attribute>Ampliar
<a href="#" style="font-family:Tahoma; font-size:10px; color:#747474; text-decoration:none;">aqui</a></span>


me da error, me dice "Undeterminated string constant"

Que puede ser??

Plss ayuda
  #2 (permalink)  
Antiguo 20/03/2007, 14:24
Avatar de Xinef  
Fecha de Ingreso: marzo-2007
Mensajes: 202
Antigüedad: 17 años, 8 meses
Puntos: 7
Re: Cómo Insertar JavaScript en un XSL?

Cita:
Iniciado por Ro! Ver Mensaje

Código:
WindowOpen('<xsl:value-of select="url" />',600,510)"
Esa última doble comilla sobra.
  #3 (permalink)  
Antiguo 21/03/2007, 08:23
Ro!
 
Fecha de Ingreso: febrero-2007
Mensajes: 14
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Cómo Insertar JavaScript en un XSL?

GRACIAS!!! me funcionó perfecto!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:38.