0

PHPとJavascriptを使用してウィジェットを作成しています。ウィジェットでは、次のような小さなコードを取得します。

<div id="wd_id"></div><script type="text/javascript" src="http://localhost/hasanResearch/php/widgets/widget.js"></script><script type="text/javascript">init_widget()</script>

このコードを html ファイルに貼り付ける必要があります。このコードは、 widget.js の関数init_widget()呼び出します。内部のスクリプトwidget.jsは次のようなものです。

function init_widget(params){
    document.getElementById("wd_id").innerHTML='html code goes here';
}

これにより、html ページ全体がロードされます。私の場合、JS ファイルとすべてのファイルはサーバー上にあります。コードをローカルにコピーしました。ブラウザでhtmlファイルを開くと、エラーが表示されUncaught ReferenceError: init_widget is not definedます。

なぜそれが起こっているのか、誰にも手がかりがありますか?

4

2 に答える 2

1
<script type="text/javascript" src="http://localhost/hasanResearch/php/widgets/widget.js"></script>

url src="http://localhost/hasanResearch/php/widgets/widget.js" ベース URL で実際の Refere を参照する代わりに

お気に入りsrc= "/hasanResearch/php/widgets/widget.js"

于 2013-06-03T07:11:12.813 に答える
1

あなたのスクリプトタグは「widget.js」ではなく「widet.js」を呼び出しています。

于 2013-06-03T06:34:13.200 に答える