`

Javascript内置变量:top、parent、window.opener、iframe

 
阅读更多
1.改变iframe值,controller打开的jsp将显示在iframe内,而不会打开一新窗口
2.parent指包含该iframe的父页面,而window.opener指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。
3.form表单提交,其target指向隐藏iframe。target有多个属性,用于设置窗口打开位置,默认为指定iframe.当需要提交表单,同时不刷新当前页面的情况下,使用较多。
4.top:指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。
5.Window对象、Parent对象、Frame对象、Document对象和Form对象的阶层关系
Windwo对象→Parent对象→Frame对象→Document对象→Form对象,如下:
parent.frame1.document.forms[0].elements[0].value;

分享到:
评论

相关推荐

    再iframe中刷新列表

    - 当我们在弹出层C中需要触发父页面A中的列表刷新时,可以通过访问`window.parent.vm`或`window.top.vm`来获取之前绑定的数据模型,并调用其刷新方法。 ```javascript window.parent.vm.gridDataSource.filter({}...

    107个常用javascript语句

    常用iframe<iframe id="IFramewindow" width="0" height="0" name='IFramewindow'></iframe> -2.常用 //错误提示 function AlertErrorMeg(meg){ alert(meg); } //提示转向 function AlertRedirect(meg,url){ ...

    javascript试题及答案.doc

    解释:window.opener 属性本身就是指向 window 对象;window.location=”a.html”和 window.location.href=”a.html”的作用都是把当前页面替换成 a.html 页面;定义了全局变量 g;可以用 window.g 的方式来存取该...

    被打开页面操作父页面上的控件

    - 如果子页面是在父页面的iframe中,那么`window.parent`可以用来引用父页面,而不是`window.opener`。使用`window.top`可以引用顶级窗口,无论当前页面嵌套多深。 10. **最佳实践**: - 鉴于安全性和性能,应...

    js中opener与parent的区别详细解析

    3. 如果一个窗口没有被其他窗口打开,或者没有嵌入在`iframe`或`frame`中,那么`opener`和`parent`都将为`window`自身,即当前窗口。 总结: `opener` 和 `parent` 都提供了在浏览器环境中不同窗口或框架间的交互...

    javascript试题及答案推荐文档.doc

    `parent`:不是 JavaScript 的保留字,而是一个全局对象的属性,用于引用当前窗口的父窗口。 - C. `class`:自 ECMAScript 6 开始成为 JavaScript 的保留字,用于定义类。 - D. `void`:JavaScript 保留字,用于...

    子窗口传值到父窗口.rar

    例如,如果我们在子窗口中有一个变量`value`要传递,可以使用`window.opener.value = '新值'`来设置父窗口中的`value`。 - 父窗口中,打开子窗口时保存一个引用,如`var childWindow = window.open(...)` - 然后在...

    页面间DOM相互访问

    - 子页面访问父页面的DOM,则可以使用`parent`或`top`对象,因为它们分别指向当前iframe的父级框架和顶级窗口。在B.html中访问A.html的DOM,可以写为: ```javascript var parentDoc = parent.document || top....

    javascript经典特效---子父窗口的刷新.rar

    所有全局变量和函数都是`window`对象的属性和方法。在子父窗口交互中,我们通常会用到`window`对象的一些特性,如`window.location`(获取或设置当前窗口的URL)、`window.open()`(打开新窗口)和`window.close()`...

    JavaScript面试

    - B选项的 `parent` 不是JavaScript的保留字,但它是浏览器全局对象的一部分,用于访问父窗口或框架。 2. **比较运算符**: - C选项 `null == undefined` 返回`true`,因为它们在相等比较时被视为相等,但 `null ...

    jquery刷新页面和JS常用的函数

    JavaScript 支持多种内置对象,如: - `Array` - `Boolean` - `Date` - `Error` - `EvalError` - `Function` - `Math` - `Number` - `Object` - `RangeError` - `ReferenceError` - `RegExp` - `...

    javascript 调用其他页面的js函数或变量的脚本

    总结,JavaScript提供了一些机制来在不同页面之间共享和调用函数和变量,主要通过`window.opener`和`window.parent`属性。然而,由于同源策略的存在,实际应用中需要注意跨域问题,并考虑使用其他通信手段如`post...

    javascript 的面试题

    `parent` 不是JavaScript的保留关键字,它是一个内置对象,用于访问父窗口或框架。 - C. `class` 是ES6引入的关键字,用于定义类。 - D. `void` 是JavaScript中的保留关键字,用于返回undefined。 **3. 请选择...

    javascript实现从子页与父页传递参数

    8. **IFrame通信**:如果子页面是嵌入在父页面的IFrame中,可以通过`window.parent`或`window.frames`访问父页面,利用`contentWindow`属性进行通信。这种方法适用于同源策略下的父子页面交互。 每种方法都有其适用...

    javascript面试题汇总

    1. **变量声明**:在JavaScript中,可以使用var关键字声明变量。在给定的题目中,选项A `( )` 是一个无效的声明,因为没有提供任何值,所以会导致运行错误。而B `[ ]` 声明了一个数组,C `{ }` 声明了一个对象,D `/...

    (完整word版)javascript试题及答案.doc

    `parent`不是JavaScript的保留字,尽管它在某些上下文中有特殊用途。 - 第三个问题是关于比较运算符的。`null == undefined` 会返回 `true`,这是JavaScript中的一个常见特性。 2. 不定项选择题: - 第四题指出...

    javascript的经典面试题汇总

    - **解析**:全局变量可以直接通过`window`对象访问,因为全局变量实际上就是`window`对象的属性。 **答案**: ACD ### 三、问答题 #### 1. 谈谈JavaScript数组排序方法sort()的使用,重点介绍sort()参数的使用...

    子父窗口传值

    - 使用JavaScript的`window.opener`属性:子窗口可以通过`window.opener`引用父窗口的对象,从而可以调用父窗口的方法或修改其变量来传递数据。 - 事件触发:子窗口可以通过触发自定义事件,父窗口通过监听这个...

    内嵌页面如何从子页面传递消息给父页面

    在Web开发中,内嵌页面通常指的是在一个父页面中嵌入的子页面,这种嵌入方式可以是iframe、frame或者通过JavaScript动态创建的页面。内嵌页面与父页面之间的通信是一个常见的需求,尤其是在父页面需要根据内嵌页面的...

    javaScript面试精选

    - **选项B**: `parent` 不是JavaScript的保留字,它是Window对象的一个属性。 - **选项C**: `class` 在ES6及以后版本中是JavaScript的保留字,用于定义类。 - **选项D**: `void` 是JavaScript的保留字,用于void...

Global site tag (gtag.js) - Google Analytics