【发布时间】:2012-03-23 10:59:21
【问题描述】:
我有一个带有 href 和 onClick 事件的标签。我想执行为 onClick 事件指定的函数,然后将页面重定向到 href 中的链接。但是当我从该函数调用 servlet 时,页面被重定向到 href 中的链接而不是那个 servlet。我想先在 servlet 中完成处理,然后将该页面重定向到 href lin。可以做什么?
<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;
}
【问题讨论】:
标签: javascript html