最近客户提出来,打开的窗口含有参数列,也就是能够看都一些信息的id等。
所以修改了window.open() 和 frame 的写法。
1.window.open()
原来的写法是
window.open("/someAction.do?action=dosth&fileId=${id}&type=1","somewindow","toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,width=100,height=200")
修改后增加了一个 form
<form name="someForm" method="post">
<input type="hidden" name="action">
<input type="hidden" name="fileId" value="${id}">
</form>
新的js写法为
var somewindow=window.open("","somewindow","toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,width=100,height=200")
getSingleElement('someForm').action.value='dosth';
getSingleElement('someForm').target='somewindow'; // target is important
getSingleElement('someForm').submit();
这样就看不到关键信息了
分享到:
相关推荐
详解 JS location.href 和 window.open 的几种用法和区别 ...location.href 和 window.open() 是 JavaScript 中两个重要的方法,需要掌握它们的用法和区别,以便更好地实现页面的跳转和弹出窗口。
在JavaScript的世界里,`window.open`、`iframe`和`dialog`是三个非常重要的概念,它们在网页交互和页面通信中扮演着关键角色。这里我们将深入探讨这些知识点,并结合实例来帮助你理解它们的用法。 1. `window.open...
在Web开发中,`IFrame`(Inline Frame)和`window`对象是两个非常重要的概念,它们在构建复杂的网页布局和交互中起着关键作用。`IFrame`允许我们在一个HTML文档中嵌入另一个HTML文档,而`window`对象则是浏览器提供...
在 JavaScript 1.0 版本中,该属性只能用于读取窗口名称,而到了 JavaScript 1.1 版本时,可以使用该属性给一个不是使用 window.open() 方法创建的窗口指定名称。 10. closed 属性 window 对象的 closed 属性用于...
标题和描述所提及的是一个关于如何解决layer弹窗在跨域环境下的问题,主要涉及到iframe、跨域以及layer的使用技巧。下面我们将详细探讨这个问题及其解决方案。 首先,我们了解下**iframe**。iframe(Inline Frame)...
此外,`window`对象也可以通过`window.open()`方法创建新的窗口。 在JavaScript代码中,我们可以直接调用`window`对象的许多属性和方法,而不必显式地写出`window`前缀。例如,通常我们使用的`document.write()`...
在9.2.3小节中,讲解了如何使用`window.open()`方法来打开新窗口,这个方法可以接受参数来指定新窗口的特征,如大小、位置和是否显示菜单等。而9.2.4小节的`window.close()`方法则用于关闭当前窗口,通常在用户执行...
可以改用`window.open`方法打开窗口。子窗口到父窗口的数据传递,使用`window.opener`。 7. **父元素访问差异**: IE使用`obj.parentElement`,Firefox使用`obj.parentNode`。由于两者都支持DOM,推荐统一使用`obj...
此按钮调用close方法关闭,弹出窗口,没有办法关闭,因为close方法需要以个参数,参数应该是那个iframe但是将其传入并不生效,不知道为什么在网上查找也没有找到解决方案。。 最后只好自己改其源码,在其close方法第...
Window 对象的方法: 1. open(url, windowName, [, windowFeatures]):创建一个新的浏览器窗口。 2. close():关闭一个浏览器窗口。 3. alert(message):弹出一个警示对话框。 4. confirm(message):弹出一个...
在使用Xilium CefGlue时,可能会遇到一个常见的问题,即浏览器组件在点击链接或执行JavaScript的`window.open`时,会弹出新的窗口,而不是在当前窗口或者在已存在的标签页中打开。这可能不符合用户的期望,特别是...
在JavaScript中,我们可以使用`window.open()`方法创建新的窗口,并通过`window`对象的属性和方法与这些窗口进行交互。例如,`window.name`可以设置或获取窗口的名称,用于识别不同窗口;`window.postMessage()`是...
总的来说,掌握`window`对象和`frame`的使用,能够帮助开发者更好地构建动态和交互性的Web应用。在实际开发中,需要注意跨域安全限制以及现代Web开发中对于`frame`的使用逐渐减少,因为它们可能会导致一些用户体验和...
由于`Window`对象是其他大部分对象的共同祖先,在调用`Window`对象的方法和属性时,可以省略`Window`对象的引用。例如:`window.alert()`可以简化为`alert()`。 在事件处理中调用`location`属性、`close()`方法或`...
"js_Window对象及方法" window 对象是客户端 JavaScript 最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的...但是,在事件处理中调用 location 属性、close() 方法或 open() 方法时必须使用实例名称。
通过`window.open()`函数打开的子窗口刷新父页面 - **语法**: `window.opener.location.reload();` - **应用场景**: 当用户在一个新窗口操作后需要返回主窗口时,可以通过这种方式刷新主窗口。 ##### 3. 刷新某一...
接着,opener属性在使用window.open()方法打开一个新窗口或新标签页时非常关键。它允许你从新窗口或新标签页中访问打开它的那个原始窗口。在网页中,我们常常用window.open()来创建一个新的窗口,并在需要的时候通过...
替代方法是使用`window.open(pageURL,name,parameters)`来打开新窗口,如果需要传递参数,可以借助frame或iframe。 2. 总结 - 在编写JS时,建议使用ID而非name来定义对象变量,因为Firefox不支持HTML对象ID直接作为...
本文将详细介绍使用`window.showModalDialog`和`window.open`两种方式打开新窗口后,如何取得并操作父窗口的方法。 首先,`window.showModalDialog`是一个JavaScript函数,用来打开一个模态对话框窗口,并在其中...