안녕하세요..


몇일때 이건 땜시 고생하고있습니다.


상단 이미지 버튼을 누려서 서버측 자바스크립를 호출하여 디비에 저장합니다.


모바일쪽에서는 잘되는데


왜 웹뷰를 통해 호출했을때는 에러가 발생합니다.



정 말 도 와 주 세 요..

 

에러 : Uncaught TypeError : Cannot call method 'transaction' of null at ........

    htmlView.getSettings().setDatabaseEnabled(true);		//databases 허용
    htmlView.getSettings().setDatabasePath("/data/data/kr.xxxxxx/databases");
    htmlView.getSettings().setJavaScriptEnabled(true);		//javascript 허용

	btn_Save.setOnClickListener(new ImageButton.OnClickListener() {
		public void onClick(View v) {
			WebView htmlView = (WebView)findViewById(R.id.main_tab1_webview);
			htmlView.loadUrl("javascript:Insert_sql();
		}	       		
	});	
javascript
 //인선트
function Insert_sql(){
	//데이터베이스 오픈
	var db = window.openDatabase("test","1.0","tmp_table",1024*1024);
	
	if(!confirm('해당 데이타를 보관하시겠습니까?')) return;
	db.transaction(function(tx){
	//데이블 존재하지 않을시 새로 생성
		tx.executeSql("create table if not exists table(seq integer primary key autoincrement,field1,field2,field3,field4,field5,field6,field7)");

		tx.executeSql("insert into table(field1,field2,field3,field4,field5,field6,field7) values (?,?,?,?,?,?,?)",[str1,str2,str3,str4,str5,str6,str7],onSuccess,onError);

	});
}