要从javascript函数调用servlet,请在onClick事件上调用,而无需在'href'
To call servlet from javascript function, called on onClick event without redicting page to link in 'href'
我有一个带有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;
}
return true;
应该是
return false;
在onclick
属性和方法中,return false会阻止默认操作(即跟随链接)。
相关文章:
- 在单击href链接的同时下载文件
- 如果href包含X,请更改href
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 锚点元素的href属性自动更改
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 锚点元素不't使用svg时,请打开EDGE上的href
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- servlet中的请求对象,而不是从jsp接收参数值
- Href:当前DIV中的目标ID
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- href属性内的javascript函数
- ng绑定和ng href问题.ng href未从控制器加载数据
- 如何将href设置为不同的值
- 如何提取“;href"最近列表项中的属性值
- 在servlet中提交两个表单
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 通过 href 将值从 jsp 页传递到 servlet
- 要从javascript函数调用servlet,请在onClick事件上调用,而无需在'href'