- 締切済み
Java変数にJavascript変数を代入したい
いつもお世話になっております。 ブラウザを閉じるときだけ走らせたいJAVAの処理があります。 そのため、JavascriptとJAVAの変数を混合させて、処理の起動条件を制御しようと思いついたのですが、 JAVAの変数にJavascriptの変数を入れることができません。 以下のソースの★の部分が分かりません。 function window.onbeforeunload() { if(((event.clientX > document.body.clientWidth) && (event.clientY<0)) || event.altKey){ var flag = 0; <%! int flag %> = flag; ★ <% if(flag == 0){ Cache cache=Cache.getInstance(); cache.clear(); } %> alert("閉じます"); } } 何か良い方法が有りましたら、御教授宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.2
<iframe name="unloadifr" id="unloadifr"> <form id="unloadform" target="unloadifr"> を作っておいて、 window.onunload=function(){document.unloadform.submit();}; とか。
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
おそらく原理的に無理。 やるなら XMLHTTPRequest等を使ってJava側にQueryStringを送る形にすべし。