<frameset rows="75,*" framespacing="0" frameborder="no" border="0" noresize>
<frame src="frame/top.htm" scrolling="no" name="topF" id="top" noresize>
<frameset cols="190,*" framespacing="0" border="0" id="leftFrame" noresize>
<frame src="dfdf.html" scrolling="no" noresize id="subleft">
<frameset rows="30,*" framespacing="0" border="0" id="rightFrame" noresize>
<frame src="./htm" scrolling="no" noresize name="subright" id="subright">
<frame src="sdf.htm" name="mainFrame" id="mainFrame" noresize>
</frameset>
</frameset>
</frameset>
对于上面的代码,self.parent.frames可以获得所用<frame>标签,而且self.parent.frames.length=4
例如:self.parent.frames["topF"]可以获得name="topF"的<frame>
调用frame中方法的javascript
self.parent.frames[frame名称或序号].方法
或者
self.parent.frame名称.方法
调用父frame中的子frame
self.parent.frames[父frame].frames[子frame]
或者
window.frames[子frame]
同层frame调用
self.parent.frames[frame]
上面的self都可以换成window
分享到:
相关推荐
JavaScript跨frame时间控件是一种在网页中实现时间控制功能的技术,尤其适用于多frame或iframe环境。在这样的场景下,开发者可能需要在不同的frame之间共享时间信息或者同步时间操作,例如计时器、倒计时或者时间...
本文将深入探讨“Java调用JavaScript代码”的技术实现,以及它在实际项目中的应用场景。 Java和JavaScript虽然名字相似,但它们是两种完全不同的编程语言,各自有其特定的用途。Java是一种静态类型的、面向对象的...
当JavaScript调用`callOCMethod`时,`didReceive`方法会被触发,你可以在这里执行相应的Objective-C方法。 6. **Objective-C方法实现** 如果你的项目是Objective-C,那么你需要创建一个Category或者子类来添加一...
本文将详细讲解如何使用JavaScript在frame与frame之间进行值的传递。 首先,了解基本概念。`window`对象是浏览器的全局对象,它提供了对浏览器窗口的各种控制,包括访问框架。`frames`属性是`window`对象的一个成员...
### JavaScript常见方法详解 #### 一、隐藏脚本代码 在HTML中,有时我们需要隐藏JavaScript代码,以防止被部分浏览器解析或直接展示给用户。这可以通过注释或使用`<script>`标签结合语言属性实现: ```html ...
本文将详细介绍 JavaScript 中的 window 对象的各个属性和方法,包括 status、statusbar、defaultstatus、location、locationbar、self、name、closed、frames、frames.length、length、document、history、...
为了在Swift中调用后台方法,我们需要通过JavaScriptCore框架建立Swift与JavaScript之间的桥梁。JavaScriptCore允许我们执行JavaScript代码,获取返回值,以及监听JavaScript事件。 1. 引入JavaScriptCore库: ```...
要从JavaScript获取返回值,可以重写`QWebFrame`的`javaScriptWindowObjectCleared()`信号,将一个C++对象暴露给JavaScript,然后在JavaScript中调用该对象的方法并将结果返回。例如: ```cpp class JSBridge : ...
在JavaScript中,每当一个函数被调用,一个新的调用帧(call frame)就会被添加到调用堆栈上,包含了这个函数执行的所有必要信息,如局部变量、参数等。当函数执行完毕,其对应的调用帧会从堆栈中移除,这一过程称为...
在Web开发中,"父窗口调用iframe子窗口方法"是一个常见的交互场景,尤其是在构建复杂的单页面应用或者需要跨窗口通信时。这篇文章将详细讲解如何实现这个功能,并提供相关的源码示例。 首先,理解基本概念。`iframe...
在网页开发中,`iframe`...本篇文章将深入探讨如何在`iframe`中调用JavaScript,实现父页面与子页面之间的方法交互。 一、iframe的基本使用 在HTML中,我们可以通过`<iframe>`标签来插入一个框架,例如: ```html ...
本知识点主要聚焦于如何使用Swift对WKWebView进行封装,以及如何实现与H5页面的交互,包括调用JavaScript(JS)方法。 首先,WKWebView是WebKit框架的一部分,它取代了旧的UIWebView,提供了更好的性能和更低的内存...
更进一步,我们可以通过QScriptEngine将QT对象暴露给JavaScript,以便在JavaScript中调用QT对象的方法。示例代码如下: ```cpp // 创建QScriptEngine实例 QScriptEngine engine; // 将QT对象暴露给JavaScript ...
在探讨“函数之间调用同一个对象方法”的主题时,我们首先需要理解几个核心概念:函数、对象、方法以及事件监听器。这些概念是现代编程语言,尤其是面向对象编程语言中的基石,它们共同构建了复杂软件系统的逻辑框架...
这里`call`方法用于调用指定名称的JavaScript函数,并可以传入参数。 #### 四、示例 为了更好地理解JS与Applet之间的相互调用,下面给出一个简单的示例。 ##### 4.1 HTML页面 ```html <!DOCTYPE html> ...
1. **JavaScript调用Java:** 在Android中,我们可以使用`WebView`的`addJavascriptInterface()`方法来创建一个桥接对象,让JavaScript可以直接调用Java的方法。首先,创建一个实现了`java.lang.Object`的类,并...
`callHandler`用于从JavaScript调用Swift代码,而`userContentController(_:didReceive:)`方法则用于Swift调用JavaScript。 现在,你已经具备了OC和JavaScript相互调用的基础。你可以根据项目需求,在Swift中注册更...
考虑到安全问题,确保只允许授权的JavaScript调用服务器端方法。这可能涉及验证请求的来源、使用HTTPS加密传输、设置API密钥等措施。 总结,ASP.NET中的JavaScript客户端与服务端的相互调用是现代Web开发的重要...
1. **JavaScript调用Objective-C**: 当我们需要从网页中的JavaScript代码调用iOS原生方法时,可以使用`-[UIWebView stringByEvaluatingJavaScriptFromString:]`方法。这个方法接收一个JavaScript字符串作为参数,...
在网页开发中,有时我们需要在`iframe`中与父页面进行交互,比如调用父页面中的元素或执行父页面的方法。本文将详细讲解如何使用jQuery实现这一功能。 首先,我们来了解一下`iframe`的基本概念。`iframe`(Inline ...