2012-01-15 14 views
-2

私は関数を呼び出すために外部のjavascriptファイルを使用していますが、そうではありません。私はファイヤーバグでも定義されていない関数を取得します。"function not defined" in firebug

<script src="getpic.js" type="text/javascript"> 
</script> 

PHP:

echo "<button id='sldkfj' onclick='hg();'>sdlkfj</button>"; 

JS:

function hg() 
{ 
alert("hello") 

} 

外部JSファイルの 名前はgetpic.js HTMLでは、私はヘッダでこれを入れていますファイルシステムは基本的に1つのフォルダにあります。 これはgetpic.jsのすべてです

function hg() 
{ 
alert("hello") 

} 

PHPの一部に

<html> 
<head> 

<script src="getpic.js" type="text/javascript"> 
</script> 
</head> 
<body> 

    <?php 
echo "<button id='sldkfj' onclick='hg();'>sdlkfj</button>"; 

?> 

EDIT ----- また、私は放火犯でこれを得続ける:

Reload the page to get source for: http://localhost/iframe/getpic.js 

おかげ

+0

hgが宣言されている場所を確認する必要があります –

+0

getpic.jsのすべてを教えてください。 –

+1

getpic.jsは実際にロードされていますか? –

答えて

2

編集: コードセグメントを追加しますhtmlページには

<script type="text/javascript"> 
    function hg() 
    { 
     alert("hello"); 
    } 
    </script> 

まだ動作しない場合は、ブラウザに問題があるはずです。 (javaスクリプトを無効にする)別のブラウザをお試しください

明らかにファイルをリンクする際にエラーがあります。 firebugの がスクリプトパネルに移動し、ロードされているかどうかを確認します。あなたがローカルホスト(WWW)ディレクトリまたは絶対パス

<script src="/mytest/getpic.js" type="text/javascript"> 

追加である場合

<script src="/getpic.js" type="text/javascript"> 

をリンクしてみてください (あなたも同様にネットパネルを使用することができます)。 alert()コマンドの最後に

function hg() 
{ 
    alert("hello"); 
} 
+0

はいそれは同じディレクトリにあります – mayank23

+0

他の人たちがあなたに私たちにjsファイルを与えることができると示唆していますか? – udnisap

+0

どういう意味ですか?私はすべて私の質問のjsファイルにあったものを置く。機能は1つだけです。 – mayank23

-2

headタグからscriptタグを取り出して本文に入れてみます。私は以前にこの問題を抱えていました。

+0

それは動作しません、同じエラー。しかし、ありがとう – mayank23

+0

実際には、この情報は完全に間違っています。スルースルー。 – Ryan

+0

が動作しない、同じエラー – mayank23