Proc code - Solutions - NETSCAPE IMAGES Go Home

Catala

Imatges Clickables i Netscape. Aplicacions UWE.


    Existeix
un document de Compuware al que s'indica com s'ha de modificar el javascript usyssyn.jss per tal de poder canviar els botons de tipus submit a imatges. Aquesta modificació és a la funció uClickFld i ha de contenir el següent codi:

if (inp.type == "submit" || inp.type == "image")

    Hem detectat que aquesta linia és necessària per que funcioni però si s'utilitza el Navegador de Netscape no és suficient. Si mirem els fitxer body-start.hts segurament tenim la linia

<BODY ONLOAD="uLoad(this)"....>

que és la que ve per defecte i apareix als exemples i documentació, però resulta que l'event "ONLOAD" no es disparat per NS fins que la pàgina no és totalment "baixada", per això si la pàgina és "més gran" que la finestra del navegador, es a dir hi ha "scroll-bars", no es dispara l'event i per tant no s'inicialitzen les variables que indiquen si se es fa servir la validació de sintaxis, etc. i la primera línia que feien referència no s'executa mai.

    Per solucionar-lo només heu de canviar el "tag" BODY per :

<BODY>
<SCRIPT LANGUAGE="JavaScript1.1">
uLoad(this);
</SCRIPT>
...
 


Castellano

Imágenes Clickables y Netscape. Aplicaciones UWE.


    Existe
un documento de Compuware en el que si indica cómo modificar el javascript usyssyn.jss para poder cambiar los botonos de tipo submit por imágnes. Esta modificación se hace en la función uClickFld y ha de contener el siguiente código :

if (inp.type == "submit" || inp.type == "image")

    Hemos detectado que la linea es necesaria para que funcione, pero si se utiliza el Navegador de Netscape no es suficiente. Si miramos el fichero body-start.hts seguramente tendremos la linea :

<BODY ONLOAD="uLoad(this)"....>

que es la que viene por defecto y aparece en los ejemplos y documentación, pero resulta que el evento "ONLOAD" no es disparado por NS hasta que la página es totalmete "bajada" y si tenemos una página "más grande" que la ventana del navegador, es decir, hay "scroll-bars", no se dispara dicho evento y no se inicializan las variables que indican si se hacer servir la validación de sintaxis, etc. y la primera linea a la que hacíamos referencia no se ejecuta nunca.

    Para solucionarlo sólo hay que cambiar el "tag" BODY por :

<BODY>
<SCRIPT LANGUAGE="JavaScript1.1">
uLoad(this);
</SCRIPT>
...


Copyright © 1999-1999  $UUU  All rights reserved.
Disclaimer. | Site Comments.