• 締切済み

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("閉じます"); } } 何か良い方法が有りましたら、御教授宜しくお願いいたします。

みんなの回答

回答No.2

<iframe name="unloadifr" id="unloadifr"> <form id="unloadform" target="unloadifr"> を作っておいて、 window.onunload=function(){document.unloadform.submit();}; とか。

回答No.1

おそらく原理的に無理。 やるなら XMLHTTPRequest等を使ってJava側にQueryStringを送る形にすべし。

関連するQ&A

専門家に質問してみよう