2013-03-29 1 views
1

Phonegap에서 일반적인 오류가 발생했습니다 버튼 onclick 이벤트에서 함수를 호출하지만 파일에서 function_name이 정의되지 않았습니다. //android_asset/www/index.html. 그런 다음 다른 페이지에 코드 temp를 쓰고 작업을 시작합니다. 다시 한동안 동일한 오류가 다시 발생합니다. 무엇이 잘못되었는지 알 수 없습니다. phonegap - Android (일식) 도와 주시면 감사하겠습니다.함수가 파일에서 정의되지 않았습니다 : //android_asset/www/index.html 전화 번호

+0

인라인 함수 대신 'click', function() {alert ('clicked')});에 클릭 리스너 '('버튼 ')를 추가하십시오. 'onclick = clickit'을 제거하십시오. – Omar

+0

클릭 수신기조차 작동하지 않습니다. 심지어 다음 코드를 추가하려고 시도했습니다.

Click here
$ ("# target"). (function() { \t \t alert (".click() 핸들러를위한 처리기", \t \t}); – Anil

+0

'

답변

0

I에서

$(document).on('pagecreate', '#mypage', function(){ 
    $('#login').bind('click',function(){ 
     alert('test'); 
    }); 
}); 

체크 아웃 라이브 바이올린 다음과 같이 무언가로 변경 동일 한 경우 문제를 알아 냈어. 실제로 내 파일의 일부 기능에서 오류가있어서 자바 스크립트 호출이 작동하지 않습니다. 코드를 찾을 수 없으므로 다른 코드가 실패하게됩니다.

0

js 파일이 시작된 후에 만 ​​함수를 호출해야합니다. $(document).on 기능 안에서 전화 걸기를 통해 확인할 수 있습니다. 먼저 버튼의 id를 login으로 변경하고 아래와 같이하십시오.

$(document).on('pagecreate', function(){ 
    $('#login').bind('click',function(){ 
     alert('test'); 
    }); 
}); 

아래와 같이

뭔가 당신이 페이지 ID는 "마이 페이지"는 http://jsfiddle.net/mayooresan/9pNRn/

+0

코드를 시도했습니다. 이제 자바 스크립트가 전혀 호출되지 않는다고 생각합니다. 함수 호출이 작동하지 않습니다. 어떤 종류의 phonegap 특정 오류가 있습니까? – Anil

+0

아무 기능도 지원하지 않습니다. 작동해야합니다. 인라인 자바 스크립트 작성을 피하십시오. –

1

나는 너무 문제가있었습니다. 안타깝게도 안드로이드 에뮬레이터는 매우 느림 이므로 느린 반응을하기 때문에 파일을로드하는 동안 시간 초과가 발생합니다. 사용자 정의 작업 파일 내에서

호출하기 전에 super.loadUrl는 다음 줄을 추가합니다

super.setIntegerProperty("loadUrlTimeoutValue", 60000); 

이 웹 페이지를로드하기위한 타임 아웃을 증가 -이 에뮬레이터에 나를 위해 문제를 해결했습니다.

관련 문제