2011-08-12 12 views
5

quiero poner esto en mi página webCómo llamar javascript externo en window.load?

<script type="text/javascript"> <!-- window.onload = hello; function 
hello() { var name = prompt("What is your name", "") alert ("Hello " 
+ name + "! Welcome to my forum.") } </script> 

pero no quiero ponerlo en el índice pero en archivo separado, y mucho decir hello.js

¿Cómo puedo llamarlo desde archivo de índice para que cuando Hago clic en index.html, inmediatamente solicitará mi nombre. (Por ejemplo)

puse <script src="hello.js"></script> no funciona.

Respuesta

6

Sus hello.js debe ser algo como esto:

window.onload = hello; 

function hello() { 
    var name = prompt("What is your name", ""); 
    alert("Hello " + name + "! Welcome to my forum."); 
} 

y luego el <script src="hello.js"></script> debería funcionar bien.

+0

que funciona !!!! ¡muchas gracias! – Wan

+0

@ Wan, entonces el problema fue con la etiqueta de comentarios agregada por usted. – Varun

1

No debería ser mucho más que la importación de ese guión. Pero entonces, tu script está roto. Por supuesto, no funcionará, a menos que su navegador pueda interpretarlo. Eche un vistazo a los principios básicos de javascript. En la primera mirada, no parece estar usando punto y coma para delimitar declaraciones individuales. Además, se ha abierto un comentario HTML <!-- pero nunca se ha cerrado ...

0

cambiar el código para algo como esto:

<script type="text/javascript"> 
var name = prompt("What is your name", ""); 
alert ("Hello " + name + "! Welcome to my forum."); </script> 

es decir, eliminar cualquier función y acaba de escribir su alerta directamente, esto Deberia trabajar.

-1

Ubuntu Server 16.04

externa JS

cambio-de: -> window.onload = hola;

cambio a: -> window.document.body.onload = hola;

html

body onload = "hello()"

+0

siento primer post y esta interfaz es todavía nuevo – pachomp

+1

Bienvenido a SO. Tenga en cuenta que respondió una publicación de 4 años. En cuanto a responder, por favor lea [respuesta] – yezzz

Cuestiones relacionadas