`

javascript对frame的操作及常用的方法

阅读更多

1、如一个frame下有一页面:

<frame src="body.jsp?model=<%=model%>" name="mainframe" id="mainframe"/>

body.jsp下有

<select name="selwf" size="8" multiple style="display:none ">
</select>
 对象。

 

window.parent.mainframe.document.conditionform.selwf
 即可对body下的对象进行操作。

也就是获取当前窗口父对象的frame的名称,后面的同在一个页面里如何获取表单对象的方法相同。

2、下面说说如何获取某一个form下的所有控件,如获取conditionform下所有控件,则

var obj = window.parent.mainframe.document.conditionform;
 此时obj就是一个数组对象了,通过循环操作可获取form下的所有控件。通过obj.elements[i]可以对每个控件的进行操作。

3、获取同一名称的各个控件。

如表单下有多个同一名称的"input"对象。

var obj = document.getElementsByTagName_r("input");
 obj[i],依次获取相应的对象。

4、子窗口向父窗口传值:

<textarea name="examobject" cols="60" rows="10" >
</textarea>
<a style="cursor:hand" onclick='window.open("../../tree/jg3.jsp","名字","width=400,height=400")'>

 window.top.opener.document.form.examobject.value = "";
 

window.top.opener表示的是从那个页面被打开。

5、innerHTML:对象.innerHTML获取对象内的所有html标签。

6、getElementById:获取指定id的对象,与getElementsByTagName的区别是后者获取同一名字的对象数组。

7、event.srcElement:当前触发事件的对象,在什么对象上触发就是什么对象。

8、 select中值的填充和获取:如<select name="seluser" size="8" multiple style="display:none"></select>

document.tableform.seluser.add(new option(select value值,select显示值));

option对象:初始化select中value值和显示的值。也是最为重要的。通过上面的方法就可将值填充进去,可循环添加多条记录。下面通过js来获取填充进去的值。首先是获取select中值的个数,也就是填充进去的多条记录,如var supperdepID = document.tableform.seluser。

var depNum = supperdepID.length;

下面是一一获取各个填充进去的值,方法为:

String[] selectValue;

for(i=1;i < depNum.length;i++){
   selectValue[i]= depNum.options[i].value;
 }在这里将取出来的值付给一个数组。

分享到:
评论

相关推荐

    javascript 跨frame时间控件

    在跨frame环境下,JavaScript的`window.parent`、`window.frames`、`window.top`和`window.self`等属性可以帮助我们访问和操作其他frame。例如,如果要在父窗口中获取子窗口的时间控件值,可以这样做: ```...

    frame与frame之间如何用JavaScript传值

    2. 通过`document.getElementById`或`document.getElementsByName`等方法找到要操作的元素。 3. 使用`.value`属性获取或设置元素的值。 理解这些原理后,你可以根据实际需求灵活地在多个框架之间进行数据交互。

    javascript常用操作技巧

    ### JavaScript 常用操作技巧详解 在前端开发领域,JavaScript 是一门不可或缺的语言,它能够帮助开发者实现多种功能,从而提升用户体验。本文将基于提供的文件信息,深入解析一系列JavaScript常用操作技巧及其应用...

    JavaScript常见方法大全

    ### JavaScript常见方法详解 #### 一、隐藏脚本代码 ...以上是关于JavaScript常见方法的概述,这些方法涵盖了从基础操作到高级框架管理的广泛内容,为开发者提供了强大的工具箱,用于构建动态且交互丰富的网页应用。

    跨frame操作dom元素

    6. **使用库和工具**:一些JavaScript库如jQuery提供了一些方便的方法来简化跨frame操作。例如,jQuery的`contents()`方法可以获取iframe的文档对象,然后可以像操作常规DOM一样操作其中的元素。 了解了这些技术后...

    JavaScript语言参考手册

    JavaScript 有赋值、比较、算术、位、逻辑、字符串和特殊操作符。本章描述了这些操作符,包含了关于操作符优先级的信息。 赋值操作符 比较操作符 算术操作符 % (求余数) ++ (自加) -- (自减) - (一元否定) 位操作符 ...

    javascript常用知识点总结

    本文将总结一些JavaScript中的常用知识点,包括表单处理、DOM操作、定时器以及框架的使用。 1. **form.elements[]属性**: 这个属性允许你访问HTML表单中的所有控件元素。通过索引,你可以获取或修改表单中的任何...

    dom网页frame枚举

    然后,可以通过循环遍历这个集合,对每个frame或iframe执行特定的操作。 2. 访问Frame内容: 每个frame或iframe都有自己的窗口对象(window)和文档对象(document),我们可以使用`contentWindow`和`...

    javascript页面代码防止frame禁止右键

    以上就是对“JavaScript 页面代码防止 frame 禁止右键”的详细解析,这些方法可以帮助开发者有效地保护网站内容。需要注意的是,虽然这些技术可以在一定程度上增加保护力度,但没有任何一种方法是完全不可破解的。...

    js操作frame进行消息提示

    标题中的“js操作frame进行消息提示”涉及到JavaScript在网页中跨框架通信的技术,这是一个重要的前端开发知识点。在多框架(frames或iframes)的网页结构中,JavaScript可以用来实现不同框架间的交互,如发送和接收...

    javascript经典特效---分割Frame的代码.rar

    2. **JavaScript 对框架的操作**:JavaScript可以与框架交互,通过`window.frames`对象访问框架内的文档。例如,`window.frames['sidebar']`可以引用名为'sidebar'的框架。 3. **动态调整框架尺寸**:可以使用`...

    javascript完全学习手册1 源码

    6.4.4 对属性进行操作 146 第3篇 JavaScript高级编程篇 第7章 正则表达式 151 7.1 正则表达式及其作用 151 7.2 正则表达式参考语法 152 7.2.1 限定符 154 7.2.2 选择匹配符 157 7.2.3 分组组合和反向引用符 158 ...

    JavaScript常用50例

    下面将对标题和描述中提到的JavaScript常用50例中的部分知识点进行详细的解释和扩展。 1. `oncontextmenu` 事件:`window.event.returnValue=false` 用于阻止默认的右键菜单显示,这通常用于防止用户在特定元素上...

    常用的javascript脚本

    利用ActiveXObject对象可以实现对窗口的操作,例如最小化(Minimize)、最大化(Maximize)和关闭(Close)。代码如下: ```html 最小化" onclick="hh1.click()"&gt; 最大化" onclick="hh2.click...

    javascript的常用代码

    以下是一些JavaScript的常用代码示例及其详细解释: 1. `oncontextmenu="window.event.returnValue=false"`:这个代码用于禁用浏览器的右键菜单。当用户尝试在页面元素上点击右键时,事件会被阻止,从而防止默认的...

    Javascript中最常用的61个经典技巧

    以上是JavaScript中的一些实用技巧,它们涵盖了用户交互、页面保护、元素操作等多个方面,能帮助开发者提高代码质量并提供更好的用户体验。在实际开发中,根据项目需求和兼容性考虑,灵活运用这些技巧能够提升网站的...

    javascript代码常用大全

    ### JavaScript代码常用大全知识点解析 #### 一、验证类 **1. 数字验证** - **1.1 整数验证** - 目的是确保输入的字符串仅包含整数。 - 可以通过正则表达式 `/^-?\d+$/.test(str)` 实现,其中 `-?` 表示可选的...

    javascript完全学习手册2 源码

    6.4.4 对属性进行操作 第3篇 JavaScript高级编程篇 第7章 正则表达式 7.1 正则表达式及其作用 7.2 正则表达式参考语法 7.2.1 限定符 7.2.2 选择匹配符 7.2.3 分组组合和反向引用符 7.2.4 特殊字符 ...

    frame 的 parent 是谁?

    在JavaScript中,`parent`对象可以访问到上级节点的属性和方法。这在跨框架通信时非常有用,比如当需要从一个`frame`操作另一个`frame`的内容时。例如,如果我们想要从`leftFrame`获取`rightFrame`的内容,可以这样...

    轻轻松松学用javascript编程(PDF)

    2.1 JavaScript 操作对象的简单介绍-- 属性和方法 2.2 JavaScript 代码的加入 2.2.1 加入JavaScript 代码的方式一 2.2.2 加入JavaScript 代码的方式二 2.2.3 加入JavaScript 代码的方式三 3 ...

Global site tag (gtag.js) - Google Analytics