2016-10-06 22 views
0

従来のASPプログラムでは、外部JavaScriptファイル(.js)を使用しています。私はこのファイルに新しい関数 'isFutureDate(dt)'を追加しました。新しい機能は、Chromeブラウザを使用してWebページにアクセスするときに正常に機能します。 IE 11を使用すると、 "isFutureDate()is undefined"というエラーが表示されました。外部.jsの他の機能が動作しています。IEの外部.jsファイルでJavaScript関数が定義されていません

私はこの種の問題に最近数回ぶつかっています。外部の.jsファイルの既存の機能は動作していますが、新しく追加された機能は動作しませんでした。私はこれらの機能をASPプログラムに戻さなければなりませんでした。私のWebサーバーはIIS 7.5です。この問題が私が使用しているWebサーバーの種類に関連しているかどうかはわかりません。

外部の.jsファイルのJavaScript機能の問題に関する記事をいくつか読んでいます。しかし、私は私と同じ問題を説明するものは見つけていません。

+2

であることを確認してください。キャッシュをクリアしてリフレッシュしようとしましたか? – Hydrothermal

+0

私は2番目の@Hydrothermal –

答えて

1

こんにちは以下は根本的な原因

1)JSファイルの順序を確認しています。それは正しい順序でなければなりません。

2)複数のJsファイルを使用している場合。一部のブラウザには同時HTTPコールを呼び出す制限があるため、バンドルを使用します。制限を超えるとスクリプトのレンダリングが中止されます

3)キャッシュの問題は、シークレットウィンドウでも開く必要があります。

4)最後に検査要素を使用してデバッグします。

-1

私は、IEのアップグレード企業の後に同様の問題があった - 答え:正しいDOCTYPEはほとんどの場合、これはキャッシュの問題ですページの上部に