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

Respuesta
 
Herramientas Desplegado
Antiguo 10-jun-2008, 08:16   #1 (permalink)
lunera_lunera ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 33
Llamar a una función JavaScript desde HTML

Hola,

Tengo un archivo HTML, y desde ahí quiero llamar a una función JavaScript "menu()" que está en un archivo .js (Este archivo lo incluyo en la cabecera del HTML)

Yo hago lo siguiente pero no funciona:

<frame src="javascript:menu()" name="principal" id="principal">

Se que SRC se utiliza si quieres llamar a otro archivo HTML, debería funcionar también si quiero llamar a una función JavaScript o qué debería utilizar?

Muchas gracias,

Un saludo,
lunera_lunera está desconectado   Responder Citando
Antiguo 10-jun-2008, 08:23   #2 (permalink)
pateketrueke tiene algunos puntos positivos de karma
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 2.084
Enviar un mensaje por MSN a pateketrueke
Respuesta: Llamar a una función JavaScript desde HTML

mmm... por que no solo usas las etiquetas diseñadas para esto?

Código HTML:
<script type="text/javascript"><!--
 // aqui va tu javascript...

 menu();
--></script>
obvio, debe ir después de haber cargado tu JS inicial...
__________________
== Tiempo por Energía es Igual a Arte ==
pateketrueke está desconectado   Responder Citando
Antiguo 10-jun-2008, 08:38   #3 (permalink)
lunera_lunera ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 33
Respuesta: Llamar a una función JavaScript desde HTML

Hola,

Lo siento, pero no se qué quieres decir.

A ver, yo tengo el siguiente código:

<html>
<head>
<script language="JavaScript" SRC="archivo.js"></script>
</head>

..................
.................
<frame src="javascript:menu()" name="principal" id="principal">
..........
..........

<body>

</body>
</html>

Qué se supone que tengo que poner donde tienes el comentario? la función?

Muchas gracias,

Un saludo

Última edición por lunera_lunera; 10-jun-2008 a las 08:45.
lunera_lunera está desconectado   Responder Citando
Antiguo 10-jun-2008, 08:45   #4 (permalink)
pateketrueke tiene algunos puntos positivos de karma
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 2.084
Enviar un mensaje por MSN a pateketrueke
Respuesta: Llamar a una función JavaScript desde HTML

mi pregunta es.... ¿vas a utilizar el frame???

sino.... pues es justo ahí, donde deberías poner las etiquetas del script.... (no las del src)

deberías leerte un manual básico de HTML, en especifico cuando tratamos de incluir o ejecutar Javascript....

de preferencia van dentro del body, si lo que hace tu script es escribir... colócalo donde quieres que escriba, no mas
__________________
== Tiempo por Energía es Igual a Arte ==
pateketrueke está desconectado   Responder Citando
Antiguo 10-jun-2008, 08:56   #5 (permalink)
lunera_lunera ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 33
Respuesta: Llamar a una función JavaScript desde HTML

Hola

El frame sí lo uso, no puedo quitarlo. Tengo más <frames> para dividir la pantalla.


Antes en lugar de llamar a una función javascript llamaba a un archivo HTML y funcionaba(tal y como te lo he puesto, desde fuera del <body>):
Esto era lo que tenía antes y funcionaba:
<frame src="menu.html" name="principal" id="principal">


pero ahora al cambiar "menu.html" por "javascript:menu()" no funciona....
Esto es lo que tengo ahora:
<frame src="javascript:menu()" name="principal" id="principal">

¿Es posible que no funcione porque desde dentro de una etiqueta FRAME no se puede llamar a una función javascript?

Muchas gracias,

Un saludo

Última edición por lunera_lunera; 10-jun-2008 a las 09:02.
lunera_lunera está desconectado   Responder Citando
Antiguo 10-jun-2008, 09:15   #6 (permalink)
pateketrueke tiene algunos puntos positivos de karma
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 2.084
Enviar un mensaje por MSN a pateketrueke
Respuesta: Llamar a una función JavaScript desde HTML

es totalmente posible.... la función menu() que hace exactamente?
__________________
== Tiempo por Energía es Igual a Arte ==
pateketrueke está desconectado   Responder Citando
Antiguo 10-jun-2008, 09:32   #7 (permalink)
lunera_lunera ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 33
Respuesta: Llamar a una función JavaScript desde HTML

La función menu() hace lo mismo que hacia menu.html, ahí está el código del menú que tiene que aparecer en ese frame, he pasado ese archivo HTML a una función en un archivo javascript para tenerlo todo en un único archivo

Última edición por lunera_lunera; 10-jun-2008 a las 10:19.
lunera_lunera está desconectado   Responder Citando
Antiguo 10-jun-2008, 09:35   #8 (permalink)
pateketrueke tiene algunos puntos positivos de karma
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 2.084
Enviar un mensaje por MSN a pateketrueke
Respuesta: Llamar a una función JavaScript desde HTML

entonces digo que no tiene sentido que uses Javascript, con el frame como lo tenias bastaba...

o dime, porque decidiste cambiar esto... ???
__________________
== Tiempo por Energía es Igual a Arte ==
pateketrueke está desconectado   Responder Citando
Antiguo 10-jun-2008, 09:44   #9 (permalink)
lunera_lunera ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 33
Respuesta: Llamar a una función JavaScript desde HTML

Porque si no lo hubiera metido todo en funciones tendría 100 archivos HTML, de esta manera tengo un .js solamente con una función por cada archivo HTML ...

A parte de que esa función tiene que hacer más cosas, y si no está en el .js no le puedo meter el código que quiero...

El problema es q no he encontrado en Internet ningún ejemplo en el cual vea como llaman desde una etiqueta frame a una función!

Muchas gracias por todo, seguiré dándole vueltas...

Un saludo,
lunera_lunera 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 01:50.


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