0
私はhrefとonClickイベントのタグを持っています。私は、onClickイベントに指定された関数を実行し、ページをhrefのリンクにリダイレクトしたいと思います。しかし、その関数からサーブレットを呼び出すと、そのサーブレットではなくhrefのリンクにページがリダイレクトされます。まず、サーブレットでの処理を完了し、そのページをhref linにリダイレクトします。何ができるのですか?javascript関数からサーブレットを呼び出すには、 'href'にリンクするページを表示せずにonClickイベントを呼び出す
<a href="http://www.google.com" onclick="createHttpRequest(this); return true; ">Google</a>
サーブレットを呼び出すために使用されるjavascript関数です。
function createHttpRequest(obj)
{
link=obj.href;
if(typeof XMLHttpRequest != "undefined") {
request = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
request = new ActiveXObject("Msxml2.XMLHTTP");
if(!request) {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(request) {
url="http://localhost:8080/HitCounter/InsertCount?sent_url="+link;
request.onreadystatechange = handleRequest;
request.open("GET",url,true);
request.send(null);
}
else {
alert("error on Page createHttpRequest");
}
return true;
}