我正在处理页面的一项要求,需要在JSP页面上点击超链接时打开弹出屏幕。弹出页面上显示的数据应基于包含链接的jsp页面中的POSTED格式。
此外,这个JSP页面在链接上发布时不应该刷新。这意味着JSP内容应保持原样 - 显然用户不应觉得页面已提交。
我已编码但无法停止页面刷新。
截至目前,我正在使用Javascript函数,如:
function displayEmailPreview(mode){
var url='/email_preview.do';
//To Submit the form
document.SelectForm.action=url;
document.SelectForm.method='post';
document.SelectForm.submit();
//to open pop-up
popup = window.open(url, '', 'width=500', 'height=500', 'resizable=yes', 'scrollbars=yes');
return ;
}
此代码的问题是:
主JSP页面在发布表单后立即刷新。
我不想使用AJAX,因为开发时间会增加。
有没有办法只使用这个'WINDOW.OPEN(....)'来发布表单,并避免上面代码中的提交部分?
答案 0 :(得分:0)
尝试返回提交错误
document.SelectForm.action=url;
document.SelectForm.method='post';
document.SelectForm.submit();
return false;
答案 1 :(得分:0)
我通过添加target ='_ blank'
解决了问题所以,工作代码是: -
function displayEmailPreview(mode){ var url ='/ email_preview.do';
//To Submit the form
document.SelectForm.action=url;
document.SelectForm.method='post';
document.SelectForm.submit();
//to open new window
target="_blank";
}