[英]Javascript - need to open pop-up but don't refresh the main page on submit click
我正在處理頁面的一項需求,在該需求中,單擊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(....)”來過帳表單,並避免上述代碼中的提交部分?
嘗試返回false提交
document.SelectForm.action=url;
document.SelectForm.method='post';
document.SelectForm.submit();
return false;
我通過添加target ='_ blank'解決了
因此,工作代碼為:-
函數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";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.