2012-09-14 10 views
0

jQuery Mobile 및 Phonegap 애플리케이션을 만들고 있습니다. Chrome, Safari 및 Firefox에서는 잘 작동하지만 안드로이드 기기에서는 정상적으로 작동하지 않습니다. 조금만 검색하면 다른 폴더에 현지화 된 .js 파일에 내 문제가 있다고 생각합니다. 그들은 내 애플 리케이션에 추가 /로드되지 않는 것 같습니다. 예 그건 그 작동하지 않습니다다른 위치의 자바 스크립트

여기
$('#contact_add').live('vclick', function(event) { 
       $.showPageLoadingMsg; 
       **clearContactStorage();** 
       window.location.href = ('file:///C:/Users/add.html'); 
      }); 

머리 정의입니다 :

<script src="file:///android_asset/www/js/clearStorage.js"></script> 

그리고 여기의 .js 파일의 함수입니다 :

function clearContactStorage() 
{ 
window.localStorage.setItem('uwagi', 'Uwagi...'); 
window.localStorage.setItem('idCustomerLabel', 'Kontrahent...'); 
console.log('Cleaning contactStorage'); 
} 

답변

1

내가 변경 당신의 필요를 생각한다 귀하의 자바 스크립트 파일의 소스 :

변경 :

당신이 당신의 폴더 www 루트 폴더 고려해야 소스에 대해 정의

<script src="./js/clearStorage.js"></script> 

경로 님의

<script src="file:///C:/Users/Praktykant/workspace/TopFirma/assets/www/js/clearStorage.js"></script> 

. 그것이 작동하지 않는 경우

, 당신은

도트 경우이

+0

확실하지 작동하는지 알려줘 (<script> 태그) HTML 파일에 파일 clearStorage.js에 정의 된 모든 자바 스크립트 기능을 전송해야 할 수 있습니다 "." "js/clearStorage.js"이전에 필요하지만 확실히 그것 없이는 작동합니다. – WooDzu

+0

예 일반적으로 './'는 건너 뛸 수 있습니다. 것은 당신이 폴더'www'에있는 소스를 참조 할 때'www'가 루트 폴더라고 생각해야합니다. – Littm

+0

일반적으로 js 파일에 대한 나의 경로는 다음과 같습니다 : file : /// android_asset/www/js /bla.js 그건 문제가되지 않습니다. 스크립트는 HTML 파일에서 작동했지만 많은 코드를 복제하고있었습니다. 다른 해결책을 알고 있습니까 ?? –

관련 문제