[英]How to open page in new window and not in same window and on its new tab?
当用户单击主页中的按钮时,“我的页面”将在与新选项卡相同的窗口中打开,而不打开新窗口或弹出窗口。 下面是我的代码:
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", "popupPage.jsp");
form.setAttribute("target", "view");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "message");
hiddenField.setAttribute("value", "val");
form.appendChild(hiddenField);
document.body.appendChild(form);
window.open('', 'view');
form.submit();
给窗口指定一些尺寸 ,即高度和宽度 ,也不要给' view'赋予'_blank' 。例如:
window.open('','_blank','width=400, height=400");
我们将打开两个窗口 ,一个窗口由window.open()打开,另一个由于form.submit()而打开。 因此, 删除 form.submit()行,并使用以下代码在“ parameter1 = value1&parameter2 = value2”中设置数据格式:
var elements = form.elements;
var data = [];
for (var i = 0; i < elements.length; i++) {
if (elements[i].name.length) {
data.push(elements[i].name + "=" + elements[i].value);
}
}
var myWindow = window.open('popupPage.jsp', '_blank','width=400, height=400');
myWindow.data =data.join('&');
尝试这个
var myWindow = window.open("", "MsgWindow", "width=200, height=100");
myWindow.document.write("<p>This is 'MsgWindow'. I am 200px wide and 100px tall!</p>");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.