2013-03-29 1 views
0

전화 간격이 컴파일 될 때마다 왜 오류가 변경되는 까닭? 몇 번이나 오류없이 실행 한 다음 코드를 변경하지 않아도 같은 코드가 함수의 구문 분석 오류를 발견하면 바보 같은 오류가 발생합니다. 여기 phonegap은 매 실행 후 오류 유형을 변경합니다.

가 각각 다른 오류를주는 코드가


컴파일입니다
<html> 
<head> 
<link href="index.css" rel="stylesheet" type="text/css"> 
<link href="wrapper.css" rel="stylesheet" type="text/css"> 
<link href="natiweb.css" rel="stylesheet" type="text/css"> 
    <script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script> 
    <script src="jquery.mobile/jquery-1.7.2.min.js"></script> 
    <script src="jquery.mobile/jquery.mobile-1.1.0.min.js"></script> 



<script type="text/javascript" charset="utf-8"> 
function loadcontact() 
{ 
    alert('load'); 
    // navigator.contacts.find("*",contactSuccess, contactError); 
    // find all contacts with 'Bob' in any name field 
    var options = new ContactFindOptions(); 
    options.filter="Bob"; 
    options.multiple=true; 
    var fields = ["displayName", "name"]; 
**navigator.contacts.find(fields, contactSuccess onError, options);** 
    window.location = "download.html"; 
} 

function contactSuccess(contacts) 
{ 
    alert('success'); 
     for (var i=0; i<contacts.length; i++) 
     { 
      console.log("Display Name = " + contacts[i].displayName); 
     } 
} 
function contactError(error) 
{ 
    alert('error'); 
} 

</script> 
</head> 
<body class="index"> 
<p></p> 
<h1 class="natiweb">NatiWeb</h1> 
<form name ="choicepage" id="wrapper" > 
<table id="wrapper" > 
<tr><td> 
<table align="center"> 
<tr></tr> 

<p><b>Select Upload/Download</b></p> 
<select name="upload/download"> 
<option selected >Upload</option> 
<option>Download</option> 
</select> 
</td> 
</tr> 
<tr> 
<td><img src="images/contact-icon.png" height="15"> Contacts </td> 
<td><input name="opt" type="checkbox" value="Contacts"></td> 
</tr> 

<tr> 
<td><input type="button" value="Back"></td> 
<td><input type="submit" value="Next1" onclick="loadcontact();"></td> 
</tr> 
</table> 
</table> 
</form> 
</body> 
</html> 

오류 1 : 구문 에러 : ///android_asset/www/choice.html : 파일에서 구문 분석 오류 (22) 여기서 22 행은 굵은 글씨로 표시됩니다.

답변

0

쉼표가 누락되었습니다.

한 가지 더 이전에 성공/오류 콜백을받은 후 사용자를 리디렉션해야합니다.

function loadcontact() 
{ 
    alert('load'); 
    // navigator.contacts.find("*",contactSuccess, contactError); 
    // find all contacts with 'Bob' in any name field 
    var options = new ContactFindOptions(); 
    options.filter="Bob"; 
    options.multiple=true; 
    var fields = ["displayName", "name"]; 
    navigator.contacts.find(fields, contactSuccess, onError, options); 

} 

function contactSuccess(contacts) 
{ 
    alert('success'); 
     for (var i=0; i<contacts.length; i++) 
     { 
      console.log("Display Name = " + contacts[i].displayName); 
     } 
    window.location = "download.html"; 
} 
function contactError(error) 
{ 
    alert('error'); 
    window.location = "download.html"; 
} 
관련 문제