网上搜索到方法:
function openSpecfiyWindown( windowName ) {
window.open('about:blank',windowName,'width=700,height=400,menubar=no,scrollbars=no');
}
< form id = "editForm" name = "editForm" method = "post" action = "viewUser" target = "colors123" onsubmit = "openSpecfiyWindown( 'colors123' )" >
< fieldset >
< input type = "hidden" id = "id" name = "id" value = "$!{User.id}" />
< input type = "submit" />
</ fieldset >
</ form >
想用JS实现,更方便:
<script>
function submit_detail(code)
{
var keys=['date1','date2','time1','time2'];
var values=['${oForm.date1}','${oForm.date2}','${oForm.time1}','${oForm.time2}'];
openWindowWithPost("/test.do",'newwindow',keys,values);
}
function openWindowWithPost(url,name,keys,values)
{
var oForm = document.createElement("form");
oForm.id="testid";
oForm.method="post";
oForm.action=url;
oForm.target="test123";
if (keys && values && (keys.length == values.length))
{
for (var i=0; i < keys.length; i++)
{
var oInput = document.createElement("input");
oInput.type="text";
oInput.name=keys[i];
oInput.value=values[i];
oForm.appendChild(oInput);
}
}
oForm.onSubmit=function(){openSpecfiyWindown(name)};
document.body.appendChild(oForm);
oForm.submit(); //这个和手动点击提交不是一回事
}
//触发不动这个函数,实在没办法
function openSpecfiyWindown(name)
{
// alert(name);
window.open('about:blank',name,'height=1024, width=1280, top=0, left=0, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, status=no');
}
</script>
如何截获事件呢? 哪位知道麻烦告诉一声。
分享到:
相关推荐
主要讲解了如何利用window.open打开新窗口,和打开新窗口时的一些参数的设置,很实用的。
window.open打开新窗口,不被拦截的方法
当在网页中用javascript winow.open 打开一个新窗口后,是否能在你窗口中调用并执行新窗口中的代码或调取其中的元素? 答案是肯定的。 这段示例代码不但能在父窗口页面test.html中执行被打开的新窗口页面test-open...
主要介绍了javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法即无法再次打开窗口、第二次打开不了,需要的朋友可以参考下
弹出窗口,并且弹出窗口要求最大化处理,window.open打开的窗口获取到焦点
第二次:在ajax异步请求成功的回调函数中使用window.open方法,虽然加上了协议名称,但是,却并没有打开新窗口,在地址栏直接显示 被拦截 的字样 解决方法:有两种: 1、将ajax异步请求改为同步请求 2、使用 var ...
扩展window.open方法,使得window.open时针对相同的URL地址非打开新窗口,而是仅仅激活已存在窗口,另外,此激活不会刷新页面,不会丢失页面上已存在的数据
Web开发中的window.open父子窗口传值问题 部署在tomcat中进行
[removed] var timer var winOpen function IfWindowClosed() { if (winOpen.closed == true) { document.fm_Info.txtValue.value=”child closed” window.clearInterval(timer) } } [removed] <input type=b
但是发现如果先前打开的窗体没有关掉,在打开一个窗体的时候就会在先前没有关闭的窗体上打开新的窗体,这样先前的窗口就被替换掉了。经过查找资料和测试发现如果在打开窗体的时候指定的窗体名和当前的某个窗体同名的...
js中window.open打开一个新的页面.docx
windows.open这个是JavaScript函数,但是在应用起来的时候总会遇到比较多的麻烦,因为参数非常多,用法也非常的多
对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码: 代码如下 var openWindow = function(url, options) { var str = ""; ...
Window.open ('page.html') 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。 这一段代码...
使用window.open()方法发送post请求
ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是会被浏览器给拦截了,需要用户点下。 二、问题分析 浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不...
javascript 打开页面window.location和window.open的区别.docx
当要使用window.open()去打开多个子窗口的时候,在ie7之后,都要使用不同的name,这样才能够打开出多个不同的窗口,如果name相同的话,就只能打开第一个子窗口。同事要是子窗口和父窗口有数据交换或是方法相互调用时...
window.open使用方法以及参数说明一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口...
window.open()对于各浏览器兼容情况