`
moonzhao
  • 浏览: 7235 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类

关于window.open() 和 frame 的一些用法

阅读更多
最近客户提出来,打开的窗口含有参数列,也就是能够看都一些信息的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的几种用法和区别.docx

    详解 JS location.href 和 window.open 的几种用法和区别 ...location.href 和 window.open() 是 JavaScript 中两个重要的方法,需要掌握它们的用法和区别,以便更好地实现页面的跳转和弹出窗口。

    js window.open iframe dialog

    在JavaScript的世界里,`window.open`、`iframe`和`dialog`是三个非常重要的概念,它们在网页交互和页面通信中扮演着关键角色。这里我们将深入探讨这些知识点,并结合实例来帮助你理解它们的用法。 1. `window.open...

    IFrame AND window对象

    在Web开发中,`IFrame`(Inline Frame)和`window`对象是两个非常重要的概念,它们在构建复杂的网页布局和交互中起着关键作用。`IFrame`允许我们在一个HTML文档中嵌入另一个HTML文档,而`window`对象则是浏览器提供...

    JavaScript调用window函数.docx

    在 JavaScript 1.0 版本中,该属性只能用于读取窗口名称,而到了 JavaScript 1.1 版本时,可以使用该属性给一个不是使用 window.open() 方法创建的窗口指定名称。 10. closed 属性 window 对象的 closed 属性用于...

    layer弹窗:top.layer弹窗到父页面跨域解决办法

    标题和描述所提及的是一个关于如何解决layer弹窗在跨域环境下的问题,主要涉及到iframe、跨域以及layer的使用技巧。下面我们将详细探讨这个问题及其解决方案。 首先,我们了解下**iframe**。iframe(Inline Frame)...

    javaScript的对象window

    此外,`window`对象也可以通过`window.open()`方法创建新的窗口。 在JavaScript代码中,我们可以直接调用`window`对象的许多属性和方法,而不必显式地写出`window`前缀。例如,通常我们使用的`document.write()`...

    窗口和框架PPT学习教案.pptx

    在9.2.3小节中,讲解了如何使用`window.open()`方法来打开新窗口,这个方法可以接受参数来指定新窗口的特征,如大小、位置和是否显示菜单等。而9.2.4小节的`window.close()`方法则用于关闭当前窗口,通常在用户执行...

    常见兼容性问题

    可以改用`window.open`方法打开窗口。子窗口到父窗口的数据传递,使用`window.opener`。 7. **父元素访问差异**: IE使用`obj.parentElement`,Firefox使用`obj.parentNode`。由于两者都支持DOM,推荐统一使用`obj...

    jquery插件jbox使用iframe关闭问题

    此按钮调用close方法关闭,弹出窗口,没有办法关闭,因为close方法需要以个参数,参数应该是那个iframe但是将其传入并不生效,不知道为什么在网上查找也没有找到解决方案。。 最后只好自己改其源码,在其close方法第...

    jsp中的window属性

    Window 对象的方法: 1. open(url, windowName, [, windowFeatures]):创建一个新的浏览器窗口。 2. close():关闭一个浏览器窗口。 3. alert(message):弹出一个警示对话框。 4. confirm(message):弹出一个...

    Xilium CefGlue 浏览器弹出新窗口,改为新标签选项卡中打开的问题

    在使用Xilium CefGlue时,可能会遇到一个常见的问题,即浏览器组件在点击链接或执行JavaScript的`window.open`时,会弹出新的窗口,而不是在当前窗口或者在已存在的标签页中打开。这可能不符合用户的期望,特别是...

    javascript多窗口多框架实例

    在JavaScript中,我们可以使用`window.open()`方法创建新的窗口,并通过`window`对象的属性和方法与这些窗口进行交互。例如,`window.name`可以设置或获取窗口的名称,用于识别不同窗口;`window.postMessage()`是...

    javascript学习随笔(使用window和frame)的技巧

    总的来说,掌握`window`对象和`frame`的使用,能够帮助开发者更好地构建动态和交互性的Web应用。在实际开发中,需要注意跨域安全限制以及现代Web开发中对于`frame`的使用逐渐减少,因为它们可能会导致一些用户体验和...

    javascript常用对象梳理

    由于`Window`对象是其他大部分对象的共同祖先,在调用`Window`对象的方法和属性时,可以省略`Window`对象的引用。例如:`window.alert()`可以简化为`alert()`。 在事件处理中调用`location`属性、`close()`方法或`...

    js_Window对象及方法

    "js_Window对象及方法" window 对象是客户端 JavaScript 最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的...但是,在事件处理中调用 location 属性、close() 方法或 open() 方法时必须使用实例名称。

    javascript 页面刷新和模态对话框 学习总结 推荐哦

    通过`window.open()`函数打开的子窗口刷新父页面 - **语法**: `window.opener.location.reload();` - **应用场景**: 当用户在一个新窗口操作后需要返回主窗口时,可以通过这种方式刷新主窗口。 ##### 3. 刷新某一...

    JS window对象的top、parent、opener含义介绍

    接着,opener属性在使用window.open()方法打开一个新窗口或新标签页时非常关键。它允许你从新窗口或新标签页中访问打开它的那个原始窗口。在网页中,我们常常用window.open()来创建一个新的窗口,并在需要的时候通过...

    Ie和firefox的Js区别

    替代方法是使用`window.open(pageURL,name,parameters)`来打开新窗口,如果需要传递参数,可以借助frame或iframe。 2. 总结 - 在编写JS时,建议使用ID而非name来定义对象变量,因为Firefox不支持HTML对象ID直接作为...

    javascript showModalDialog,open取得父窗口的方法

    本文将详细介绍使用`window.showModalDialog`和`window.open`两种方式打开新窗口后,如何取得并操作父窗口的方法。 首先,`window.showModalDialog`是一个JavaScript函数,用来打开一个模态对话框窗口,并在其中...

Global site tag (gtag.js) - Google Analytics