前年的一片blog,贴过来
中午Lawrence问我一个问题,如果在使用window.open打开新窗口(可以控制尺寸)的时候,
不使用get方式传参,而是用post传。
这件事情我当时觉得不太可能。没想到很快他就找到一个实现方式,试验通过了。
呵呵,看来好多看似不可能的东西,换个角度思考,就成了可能。
js 代码
- <script>
- function openSpecfiyWindown( windowName ) {
- window.open('about:blank',windowName,'width=700,height=400,menubar=no,scrollbars=no');
- }
- </script>
xml 代码
- <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>
分享到:
相关推荐
通常,`window.open()` 的使用方式是 `window.open(url, target, features)`,其中 `url` 是要打开的页面的地址,`target` 指定打开的位置(如 `_blank` 表示新窗口),`features` 是窗口特征的字符串,如宽度、高度...
本文将介绍两种在JavaScript中使用`window.open`以POST方式将内容提交到新窗口的方法。 ### 方法一: 这种方法是通过动态创建HTML表单(form)元素,设置其属性,并利用`attachEvent`或`addEventListener`来触发...
在JavaScript中,`window.open`方法通常用于打开一个新的浏览器窗口或者标签页,而这个方法默认是以GET方式加载页面。然而,如果我们需要以POST方式传递参数,就需要采用一些额外的技巧。下面将详细解释如何实现`...
本文主要讨论如何使用jQuery实现以POST方式打开新窗口,这在某些场景下是必要的,例如用户提交表单后需要在一个新的窗口中显示结果。 传统的POST请求通常用于向服务器发送数据并刷新当前页面,但有时我们可能希望在...
例如,一个网页中的超链接可以使用`window.open()`方法打开一个新的窗口,新窗口就是子窗口,而原来的窗口则是父窗口。 ### 父窗口向子窗口传值 1. **通过`window.open()`方法传参**:在创建子窗口时,可以通过URL...
首先,让我们明确“弹出页面”通常指的是使用`window.open()`方法打开的新窗口或标签页。这个方法允许我们创建一个新的浏览器窗口,并指定要加载的URL。例如: ```javascript var newWindow = window.open('b.html'...
客户端请求头缓冲区大小,如果请求头总长度大于小于128k,则使用此缓冲区 client_header_buffer_size 128k; 请求头总长度大于128k时使用 large_client_header_buffers 设置的缓存区 large_client_header_
这里,我们直接构建包含查询参数的URL,并通过`window.open()`打开新窗口,浏览器自动处理文件下载。 现在,我们转向Vue.js的双向数据绑定原理。Vue.js的双向数据绑定基于ES5的`Object.defineProperty`。Vue通过...
5. **使用POSTMessage进行跨窗口通信**:当涉及到不同源(跨域)的页面间通信时,可以使用Window.postMessage方法。这种方法允许两个或多个窗口之间安全地传递消息,即使它们的源不同。例如: ```javascript // 父...
转到:<select name=\"select\" onChange=\'javascript:window.open(this.options[this.selectedIndex].value,\"_top\")\'> <%for p=1 to rs.pagecount%> <option value=\"?page=<%=p%>\" ...