JavaScript - alternativa a frames

 
Vista:

alternativa a frames

Publicado por eva (1 intervención) el 10/02/2005 13:25:07
Hola

estoy haciendo una web y no queria recurrir a los frames, entonces lei que si el codigo html lo paso a un archivo javascript poniendolo entre document.write("")

y despues este archivo lo incluyo en la pagina.

Pues funciona, el problema que en los enlaces en los que al pasar cambia de imagen no funciona.

Podría alguien ayudarme??????
Os adjunto unas lineas de como lo he escrito en el archivo .js
document.write(' <TR>')
document.write(' <TD COLSPAN=3> <A HREF="#"')
document.write('ONMOUSEOVER="changeImages("menu_02", "./imaxes2/menu_02-over.gif");return true;"')
document.write('ONMOUSEOUT=changeImages("menu_02", "./imaxes2/menu_02.gif");')
document.write("return true;")
document.write('> <IMG NAME="menu_02" SRC="./imaxes2/menu_02.gif" WIDTH=145 HEIGHT=15 BORDER=0 ALT=""></A></TD>')
document.write(' </TR>')

Gracias por todo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:alternativa a frames

Publicado por vulgibagus (171 intervenciones) el 11/02/2005 04:18:26
Estas escribiendo incorrectamente el código, ya que esto:

document.write('ONMOUSEOVER="changeImages("menu_02", "./imaxes2/menu_02-over.gif");return true;"')

equivale a esto:

ONMOUSEOVER="changeImages("

el resto del texto es interpretado fuera del onmouseover debido a que cerraste las comillas despues del parentecis inicial, la forma correcta de escribirlo es la siguiente:

document.write('ONMOUSEOVER="changeImages(\'menu_02\', \'./imaxes2/menu_02-over.gif\');return true;"')

que equivale a esto:

ONMOUSEOVER="changeImages('menu_02', './imaxes2/menu_02-over.gif');return true;"

De esta forma las comillas se cierran despues del punto y coma.

saludos
.·::vulgibagus::·.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar