1

いくつかの JS ファイル参照を含む ASP.Net サイトがあります。マスター ページのヘッダーには、常に参照される 3 つのファイルと 1 つの関数があります。

    <script src="/EPS/Scripts/jquery-1.10.0.min.js" type="text/javascript"></script>
    <script src="/EPS/Scripts/jquery-ui.min.js" type="text/javascript"></script>
    <script src="/EPS/Scripts/menu.js" type="text/javascript"></script>    

    <script language="javascript" type="text/javascript">

        function checkJavaScriptValidity() {
            document.getElementById("jsDisabled").style.visibility = 'hidden';
            document.getElementById("jsEnabled").style.visibility = 'visible';            
        }

    </script>

次に、私のaspxページの1つに、さらにいくつかの参照があります( を使用してページヘッダーにも追加されましたContentPlaceHolders

    *JS1*<script type="text/javascript" language="javascript" src="https://serverapi.arcgisonline.com/jsapi/arcgis/3.5"></script>       
    <script src="/EPS/Scripts/savestate.js" type="text/javascript" >   </script>
    *JS2*<script src="/EPS/EPS_Controls/wcMapControl.js" type="text/javascript" >  </script>

問題: JS1およびJS2 でマークしたファイルを使用するユーザー コントロールがあります(これらのタグはソース コードにありません)。コントロールがロード/使用されると、JS でエラーが発生するか、実行されません。最後の数時間で、私はいくつかのこと(順序と場所)を試しましたが、違いはありませんでした.

ブラウザ

IE8:この現在の順序では、JS1 で「Microsoft JScript ランタイム エラー: '未定義' は null またはオブジェクトではありません」というエラーが表示されます。

FF v22.0エラーメッセージは表示されません (または、少なくともエラーメッセージが見つかりませんでした) が、JS が実行されていないことはわかっています

ここに私のジレンマがあります。別のテスト プロジェクトでこの同じコントロールとそれらの同じJSファイルを使用しましたが、問題なく正常に動作します。

質問なぜこれが起こるのかについての手がかり/考えはありますか? 私のプロジェクトのどの構成がこれに影響/原因となりますか?

4

2 に答える 2