[英]Phonegap 3.5.0 not loading local javascript files first time page is loaded
我在iOS 7.1(模擬器和設備)的PhoneGap 3.5中遇到一個奇怪的問題。 MacOSX中的FireFox發生了一個非常相似(也許相同)的問題。
當我單擊調用JavaScript函數的jQuery定義的按鈕時,由於未定義函數,該按鈕失敗。 如果我加載Safari的調試器並查看該頁面- <head>
缺少所包含函數的<javascript>
行。
但是,如果我在Safari調試器中單擊“重新加載”圖標,則將加載所有JavaScript文件並定義函數。 所以-這告訴我文件都在那里。
在FireFox中也會發生同樣的情況-第一次加載頁面時,不會出現任何控制台消息。 重新加載后,它們工作正常。
它聞起來像是某種競爭狀況或裝載訂單問題。 但是如果是加載順序-為什么JavaScript不會拋出錯誤?
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ABR Practice Examination2</title>
<script type="text/javascript" src="../js/jquery/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="../js/jquery/jquery.mobile-1.4.2.min.js"></script>
<script type="text/javascript">
console.log("Before jquery.mobile-1.4.2.min.css load");
</script>
<link rel="stylesheet" href="../js/jquery/jquery.mobile-1.4.2.min.css"/>
<script type="text/javascript">
console.log("Before qm-demos.css load");
</script>
<link rel="stylesheet" href="../css/jqm-demos.css"/>
<link rel="shortcut icon" href="../favicon.ico"/>
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,700"/>
<script type="text/javascript">
console.log("Before cordova.js load");
</script>
<script type="text/javascript" src="../cordova.js"></script>
<script type="text/javascript">
console.log("Before index.js load");
</script>
<script type="text/javascript" src="../js/index.js"></script>
<script type="text/javascript">
console.log("Before DicomStudy.js load");
</script>
<script type="text/javascript" src="../plugins/DicomStudy.js"></script>
<script type="text/javascript">
console.log("Before ABRUtils.js load");
</script>
<script type="text/javascript" src="../js/ABRUtils.js"></script>
</head>
因此-首次加載頁面時-控制台中沒有顯示任何控制台消息。 如果我重新加載-全部顯示。 我想念什么?
這聽起來像
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.