我有一個ASP.Net網站與一些JS文件引用。在我的母版頁標題我有3個文件,這些文件總是引用和單一功能JS文件引用混淆行爲
<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頁面我有更多的引用(也加入到使用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:在當前的順序,我得到錯誤: 「Microsoft JScript運行錯誤:」未定義爲空或不是對象「 在JS1
FF V22 .0我沒有得到任何錯誤信息(或至少我找不到)但我知道我的JS沒有運行
現在這裏是我的困境,我用這個SAME控制和那些SAME JS文件在另一個測試項目,它工作正常W/O沒有任何問題!
問題任何線索/想法爲什麼會發生這種情況?我的項目中的哪些配置會影響/導致這種情況?
我的JS文件是在頭部,而控制在體內 –
在確認我的JS文件的位置,我注意到在我的控制內部JS調用錯誤會導致未定義,接受作爲答案因爲你指出我在這個方向 –
很酷,很高興你得到它的工作。 –