제가 asp.net 으로 주소찾는 페이지를 만들었는데요 


1
2
3
4
5
6
7
8
9
10
<script language="javascript" type="text/javascript">
 
    function OpenWin() {
        var SI = document.getElementById("<%=txtAddressSI.ClientID %>").id;
        var GU = document.getElementById("<%=txtAddressGU.ClientID %>").id;
        var DONG = document.getElementById("<%=txtAddressDONG.ClientID %>").id;
        var url = "AddressSearch.aspx?si=" + SI + "&gu=" + GU + "&dong=" + DONG;
        window.open(url);
    }
</script>



이렇게 해서 자식창을 띄웠는데요 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script language="javascript" type="text/javascript">
    function AddData(SIDO, GUGUN, Dong) {
 
        opener.document.getElementById("<%=Request["si"] %>").value = SIDO;
        opener.document.getElementById("<%=Request["gu"] %>").value = GUGUN;
        opener.document.getElementById("<%=Request["dong"] %>").value = Dong;
 
       // alert(SIDO + GUGUN + Dong);
       // opener.document.getElementById("TextBox1").disabled = "true";
       // opener.document.getElementById("TextBox3").disabled = "true";
       
        
        window.close();
    }
</script>



자식창에서 버튼을 누르면 발동하는 스크립트 입니다. 

피씨나 모바일 브라우저에서는 되는데 제가 만든 앱에서는 


Web Console:Uncaught TypeError: Cannot set property 'value' of null:11


이런 오류가 뜨더라구요 


안드로이드 코딩은 이렇게 했구요 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
view = (WebView) findViewById(R.id.webview);
 
        // view.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        view.getSettings().setJavaScriptEnabled(true);
        // view.getSettings().setPluginsEnabled(true);
        // view.getSettings().setUseWideViewPort(true);
        // view.getSettings().setSupportMultipleWindows(true);
        view.setWebChromeClient(new WebChromeClient() {
            @Override
            public boolean onJsAlert(WebView view, String url, String message,
                    final android.webkit.JsResult result) {
                new AlertDialog.Builder(context)
                        .setTitle("알림")
                        .setMessage(message)
                        .setPositiveButton(android.R.string.ok,
                                new AlertDialog.OnClickListener() {
                                    public void onClick(DialogInterface dialog,
                                            int which) {
                                        result.confirm();
                                    }
                                }).setCancelable(false).create().show();
                return true;
            };
        });


경고창, 팝업창은 잘 뜨는데

값을 넘기는게 안됩니다. 

어떡해야 될까요 ??