window.open打开一个新空白页面,不会自动刷新解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.open打开一个新空白页面,不会自动刷新解决方案相关的知识,希望对你有一定的参考价值。
调用js方法:
function BuildPostForm(fm, url, target) { var e = null, el = []; if (!fm || !url) return e; target = target || ‘_blank‘; e = document.getElementById(fm); if (!e) { e = document.createElement(‘Form‘); e.Id = fm; document.body.appendChild(e); } e.method = ‘post‘; e.target = target; e.style.display = ‘none‘; e.enctype = ‘application/x-www-form-urlencoded‘; var idx = url.indexOf(‘?‘); var para = [], op = []; if (idx > 0) { para = url.substring(idx + 1, url.length).split(‘&‘); url = url.substr(0, idx);//截取URL var keypair = []; for (var p = 0; p < para.length; p++) { idx = para[p].indexOf(‘=‘); if (idx > 0) { el.push(‘<input type="hidden" name="‘ + para[p].substr(0, idx) + ‘" id="frm‘ + para[p].substr(0, idx) + ‘" value="‘ + para[p].substring(idx + 1, para[p].length) + ‘" />‘); } } } e.innerhtml = el.join(‘‘); e.action = url; return e; }
用这个方法提交就搞定了。
调用方法:
BuildPostForm(‘pay_form‘, url, ‘_blank‘).submit();
以上是关于window.open打开一个新空白页面,不会自动刷新解决方案的主要内容,如果未能解决你的问题,请参考以下文章
Lotus Notes Xpage - view.postScript("window.open()") 在替换包含的页面名称后不会打开新窗口(仅在特定文档中)