`
simple_hui
  • 浏览: 154998 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

打开子窗口的时候关闭父页面

阅读更多

1.window.open方法打开新页面没有工具栏状态栏,同时要关闭父页面

<SCRIPT>
function openwin() {
openwindow('<%=basePath%>login.jsp','田湾核电站运行管理平台');
self.opener=null;
Close();
}


function openwindow(url,name) {
var url;       //转向网页的地址;
var name;      //网页名称,可为空;
window.open(url,name,'toolbar=no,menubar=no,scrollbars=auto,status=yes');
}
  
function Close(){
var ua=navigator.userAgent
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
if(ie) {
   var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
   if(IEversion< 5.5) {
    var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
    str += '<param name="Command" value="Close"></object>';
    document.body.insertAdjacentHTML("beforeEnd", str);
    document.all.noTipClose.Click();
   }else{
    window.opener =null;
    window.open('','_self','');//for IE7
    window.close();
   }
}else{
   window.close()
}
}
</SCRIPT>


<body onload="openwin()">

 

 

2.window.open方法使窗口最大化

<SCRIPT language=JavaScript>
//加入自动调整为满屏大小
 self.moveTo(0,0);
 self.resizeTo(screen.availWidth,screen.availHeight);

</SCRIPT>

 

3.window.open部分参数
  
  其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。
  
  参数 | 取值范围 | 说明
  alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后
  alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上
  depended | yes/no | 是否和父窗口同时关闭
  directories | yes/no | Nav2和3的目录栏是否可见
  height | pixel value | 窗口高度
  hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键
  innerHeight | pixel value | 窗口中文档的像素高度
  innerWidth | pixel value | 窗口中文档的像素宽度
  location | yes/no | 位置栏是否可见
  menubar | yes/no | 菜单栏是否可见
  outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度
  outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度
  resizable | yes/no | 窗口大小是否可调整
  screenX | pixel value | 窗口距屏幕左边界的像素长度
  screenY | pixel value | 窗口距屏幕上边界的像素长度
  scrollbars | yes/no | 窗口是否可有滚动栏
  titlebar | yes/no | 窗口题目栏是否可见
  toolbar | yes/no | 窗口工具栏是否可见
  Width | pixel value | 窗口的像素宽度
  z-look | yes/no | 窗口被激活后是否浮在其它窗口之上
      status | yes/no 状态栏是否可见

分享到:
评论

相关推荐

    open 关闭子页面刷新父页面

    在给定的代码中,`retrunValue`函数被设计为在子窗口关闭前执行。这个函数首先触发父窗口中的一个按钮点击事件,该按钮的作用是刷新或重新加载页面,然后关闭子窗口: ```javascript function retrunValue() { ...

    子窗口传值到父窗口.rar

    - 子窗口关闭时,可以将值附加到URL上,然后通过`window.location`的改变通知父窗口。父窗口通过监听`hashchange`或`popstate`事件来获取这些参数。 4. **使用cookies或localStorage**: - 如果数据量不大,且不...

    easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值

    2. 在父页面中,通过`$.dialog`或`$.window`方法打开子页面,可以设置一些参数,如宽度、高度、内容URL等。 例如: ```javascript $.window({ title: '子页面', width: 500, height: 400, href: 'subPage.html'...

    子窗口与父窗口刷新

    这里的"子窗口"通常指的是弹出的窗口、框架或者iframe,而"父窗口"则是打开子窗口的那个主页面。在这样的场景下,用户在子窗口中操作并提交数据后,可能希望父窗口能即时显示最新的数据,而不是手动刷新整个页面。...

    showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口

    **子窗口关闭时返回值到父窗口:** 当子窗口关闭时,可以通过`window.returnValue`属性设置返回值。父窗口在调用`showModalDialog`后会得到这个值。例如,在子窗口中: ```javascript window.returnValue = "返回的...

    子窗口刷新父窗口总结

    本文档将深入探讨如何在子窗口关闭时刷新父窗口,包括使用`window.open()`、`window.showModalDialog()`以及jQuery进行操作的方法。 #### 一、使用`window.open()`刷新父窗口 `window.open()`方法用于创建一个新的...

    js(javascript)子窗口和父窗口交互

    在前端开发中,常常会遇到需要在一个窗口(通常称为父窗口)中打开另一个窗口(子窗口)的情况。这时,如何实现这两个窗口之间的数据交互便成了一个重要的问题。根据题目提供的信息,本文将详细介绍两种实现父窗口与...

    javascript 父窗口、子窗口传值问题

    例如,一个网页中的超链接可以使用`window.open()`方法打开一个新的窗口,新窗口就是子窗口,而原来的窗口则是父窗口。 ### 父窗口向子窗口传值 1. **通过`window.open()`方法传参**:在创建子窗口时,可以通过URL...

    JS子窗口调用父窗口

    在JavaScript中,有时我们需要从一个子窗口(通常是通过`window.open()`方法打开的新窗口)与父窗口(即打开该新窗口的原始窗口)之间进行交互。这种交互可能包括调用父窗口中的函数或修改父窗口中元素的状态等。...

    如何在父窗口中得知window.open()出的子窗口关闭事件

    代码如下: &lt;... &lt;BODY&gt; &lt;P&gt; &lt;/P&gt; &lt;form name=fm_Info&gt; &lt;input type=text name=txtValue&gt; &lt;/form&gt; [removed] var timer var winOpen function IfWindowClosed() { if (winOpen.closed == ...

    C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体

    C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体;在父窗体分From1内嵌一个panel1,在panel1里载入From2,点击在子窗体From2中的按钮,清除panel1里的From2,新载入From3,点击在子窗体From3中的按钮...

    jsp与javascript配合,父窗口与子窗口之间刷新

    5. **父窗口与子窗口的通信**:在JavaScript中,`window.open()`方法用于打开新的浏览器窗口,创建一个子窗口。一旦子窗口被创建,可以通过`window`对象的属性(如`opener`)与父窗口进行通信。例如,子窗口可以修改...

    刷新父窗口的多种方法

    在打开一个新的窗口或者弹出一个子窗口后,有时我们需要在关闭子窗口时刷新父窗口。这种方法非常常见,例如,在用户完成了一个表单填写并提交后,我们可能希望关闭这个弹出窗口并刷新主页面,以便用户能够看到最新的...

    pyside2调用子窗口

    注意,为了更好的用户体验,可以使用`QDialog`类来创建模态对话框,这样用户必须关闭子窗口后才能继续操作主窗口。另外,你还可以通过设置布局管理器(如`QVBoxLayout`、`QHBoxLayout`或`QGridLayout`)来组织窗口内...

    窗口刷新父窗口然后关闭

    标题“窗口刷新父窗口然后关闭”涉及到的是软件开发中的用户界面交互操作,主要与Windows操作系统下的编程有关。在Windows API(应用程序接口)中,开发者可以通过编程实现窗口的刷新和关闭功能。这一操作常见于需要...

    js关闭父窗口时关闭子窗口

    - `function closeSonwin()`:定义了一个函数`closeSonwin`,该函数的作用是在父窗口关闭时调用`sonid.close()`来关闭子窗口。 #### 实现细节 1. **兼容性问题**:需要注意的是,`attachEvent`方法是Internet ...

    子窗体传值给父窗体传值

    // 使用ShowDialog以模态方式打开子窗体,并传入父窗体引用 } ``` 2. **传递初始数据** - 在创建子窗体时,我们可以将需要的初始数据作为参数传递给子窗体的构造函数,以便在子窗体中使用。 ```csharp public ...

    js关闭子窗口

    在JavaScript中,关闭一个弹出的或打开的子窗口(通常是由`window.open()`方法创建的)可以通过调用该窗口对象上的`close()`方法来实现。下面提供了一些基本的示例。 ```javascript function closeWindow() { ...

    子父窗口传值

    - 在子窗口关闭时,FineUI提供了一个`OnClose`事件,可以在该事件中返回值,父窗口可以通过监听这个事件来接收子窗口的返回值。 - FineUI还支持自定义事件,可以通过`$.fn.fu.event.trigger`和`$.fn.fu.event....

    HTML中IFrame父窗口与子窗口相互操作

    1. **子窗口关闭父窗口**: 子窗口可以通过`window.parent.close()`来关闭父窗口,但在此之前,需要解除与父窗口的引用,防止出现关闭询问,即`window.parent.opener = null;`。 2. **子窗口操作父窗口的大小**: ...

Global site tag (gtag.js) - Google Analytics