2011-12-27 14 views
0

新しいASPに、おそらくJavascriptが :-)
「の.inc」をという名前のファイルはありませんんが、それは私が「ノルムをのようです現在作業中です。、唯一の.jsは

私は右の最初のページに、私はこれらのjavascriptのエラー
Message: 'globalVariableXXX' is undefined

を取得し始めた私はjavascriptのファイルは、すべての時に呼び出さなっていなかったことがわかったことを観察しました。
名前を「.js」に変更しました。
ASPファイルには、このようなJavaScriptファイルが含ま:
<SCRIPT LANGUAGE="Javascript" SRC="include/MenuCode.inc"></SCRIPT>

をしかし、100これらの「の.inc」ファイルとそれらへの参照の100年代のがあり、したがって、このソリューションで行くことにしたくありません。
私はむしろそれを理解したいと思います。

最初の場所で働いていたのはなぜでしょうか?
私はASPで、かなり基本的な何かが欠けてると確信している ...

もう一つのポイント:このアプリケーションは、別のサーバにインストールされていると私はそれを打ったとき、それがうまく動作します。私はこの新しいボックスにインストールしようとしています。

ここで私はそれを変更しました。 IISでは、マシンの名前を右クリックするとMimeタイプが右に表示されます。古いサーバーをチェックして、 ".inc"の設定があり、コピーして動作しました:)ありがとうございます。

+0

おそらく、IISがプレーンファイルとして* .incを処理していない可能性があります。 – rene

+1

ファイルに直接ナビゲートして、返されたmimetypeは何ですか? –

+0

ファイル自体の名前とコード内の名前を変更しましたか?コードを変更しただけでは、実際のファイルの拡張子は.jsであり、コード内に.inc拡張子が付きません。 –

答えて

1

Webサーバーが.incファイルを提供できないようにWebサーバーを変更した可能性がありますか?このよう

<script type="text/javascript" src="include/MenuCode.inc"></script> 

として

+1

これは新しい箱です!たぶん私はそれを言及すべきでした!どのようにそれを提供することができますか? – PlanetUnknown

+1

IISで(使用している場合)MIMEタイプセクションに追加する必要があります。それらを.jsファイルと同じ値に設定する必要があります。 OKです。 .incファイルが標準のIIS 7.5 MIMEタイプリストにない –

+0

このマッピングを追加する必要があるかどうか知っていますか? @影が言及した場所? – PlanetUnknown

0

javascriptのためscriptタグを使用する適切な方法は、type属性であり、以下を参照してください。http://www.w3schools.com/tags/tag_script.asp languageをしても、標準によってサポートされる属性としてリストされていません。..

編集:.jsが動作し、.incが行われなかった理由は、.jsがデフォルトでJAVASCRIPT MIMEタイプとしてサーバーのMIMEタイプ定義にあります。デフォルトでtext/javascriptとして設定されている拡張機能を使用していない場合は、ブラウザにファイルを何とか扱うように指示する必要があります。このため、scriptのtext属性はhtml 4.01の必須属性です。

+0

は、小文字で非叫び声の宣言にも注意してください。 – StingyJack

+0

実際のHTML 4標準:http://www.w3.org/TR/html4/interact/scripts.html HTML 5:http://www.w3.org/TR/html5/scripting-1.html –

+0

Sheridan - これはブラウザ固有の設定問題ではないかと思います。このアプリ。別のボックスに設定されています。 – PlanetUnknown

1

管理コンソール(inetmgr)で、Webサイトを右クリックし、[プロパティ]を選択します。 「ホームディレクトリ」タブに移動し、「設定」をクリックします。

(マッピングタブ内に).incの拡張子が表示され、これらのファイルがASPエンジンによって解析されることを意味します。

マッピングテーブルから項目を削除して適用すると、それらのファイルを生データとして解析できるはずです。

+0

そこに写像する。また、私が火かき棒を通してチェックしたとき、私はスクリプトがまったく返されないのを見ました! – PlanetUnknown

+0

どのIISですか?私はIIS 6を想定しました。 –