0
我有一個帶有href和onClick事件的標籤。我想執行爲onClick事件指定的函數,然後將頁面重定向到href中的鏈接。但是,當我從該函數調用servlet時,頁面會被重定向到href中的鏈接而不是該servlet。我想先完成servlet中的處理,然後將該頁面重定向到href lin.What可以做什麼?從javascript函數調用servlet,onClick事件時調用,不需要重定向頁面鏈接'href'
<a href="http://www.google.com" onclick="createHttpRequest(this); return true; ">Google</a>
這是用來調用servlet的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;
}