2011-08-12 11 views
5

私は私のウェブサイトにwindow.loadで外部javascriptを呼び出す方法は?

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

をこれを載せていきたいと思いますが、私は、インデックスではなく、別のファイルに入れたいいけない、私はときに、インデックスファイルからそれを呼び出すことができますどのようにhello.js

をしましょう私はindex.htmlをクリックすると、すぐに私の名前を求めるプロンプトが表示されます。 (たとえば)

<script src="hello.js"></script>は入力できません。

答えて

6

あなたhello.jsは、次のようになります。

+0

、それは動作します!!!!どうもありがとう! – Wan

+0

@ Wan-あなたがコメントタグを付け加えて問題が発生しました。 – Varun

1

このスクリプトをインポートするよりもはるかに多いはずはありません。しかし、あなたのスクリプトはすべて壊れています。もちろん、ブラウザがそれを解釈できない限り、動作しません。 javascriptの基礎を見てください。最初の見方では、個々のステートメントを区切るのにセミコロンを使用していないようです。また、あなたはHTMLコメント<!--を開いたが、あなたはそれを閉鎖したことがない...

0
はこのような何かにあなたのコードを変更し

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

すなわち、任意の関数を削除し、ちょうど直接アラートを作成し、このうまくいくはずです。

window.onload = hello; 

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

、その後<script src="hello.js"></script>がうまく動作するはずです:

-1

のUbuntu Serverの16.04

外部JS

変更から: - > window.onload =こんにちは。

変更先: - > window.document.body.onload = hello;

のhtml = "こんにちは()"

ボディのonload

+0

申し訳ありません最初の投稿とこのインターフェイスはまだ新しいです – pachomp

+1

ようこそ。あなたは4歳のポストに答えたことに注意してください。回答は[回答] – yezzz

関連する問題