基本的操作方法:
document.frames("frame_id").document.action;
其中,frame_id是该父页面需要进行操作的iframe的id,action是iframe中的相关操作。
从该方法中,可以看出 document.frames("frame_id")是用来从父页面中获取iframe的id的,而后面的document.action同一般的脚本对页面元素操作一样,具体举个例子来说明一下,其中父页面引用iframe部分如下:
父页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function iframe_test(){
if(document.frames("test_iframe").document.getElementById("username").value==""){
alert("请输入用户名!");
}
if(document.frames("test_iframe").document.getElementById("descript").value==""){
document.frames("test_iframe").document.getElementById("descript").value="descript";
}
}
</script>
</head>
<body>
<iframe onload="iframe_test()" frameborder="0" scrolling="no" name="test_iframe" src="Untitled-2.html" width="100%" height="100%">
</iframe>
</body>
</html>
子页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<input type="text" id="username" /><br />
<input type="text" id="descript" /><br />
<input type="button" value="提交" />
</body>
</html>
此例描述了在父页面中读取iframe中元素以及在父页面中修改iframe中元素的属性。
通过此例,我们可以看出,在父页面中访问iframe中的各个元素与一般的访问页面元素无本质区别,无非是需要在父页面中事先获取需要处理的iframe对象,在获取iframe对象后,其操作基本没什么特别之处。
分享到:
相关推荐
最近做的合作网站嵌入到对方的iframe中去,在safari,opera和有些版本的搜狗浏览器(内核版本原因)中不能读到cookie。
开源PdfSharp提取读取PDF文档里text内容方法
这是用C#来读取WORD中的内容的可用程序
java 读取Excel文件中的内容 java 读取Excel文件中的内容
java 读取PDF文件中的内容 java 读取PDF文件中的内容
C#,BLOB读取操作
1. 从文本文件(TXT, INI等)中读取指定行的内容 2. 代码实测OK
目标页面启动父框架之前,会把目标页面的地址存入cookies,父框架启动后读取cookies,并且用目标页面替换掉,默认页面。 容错一:父框架读取cookies之后设置cookies失效。 容错二:存入cookies时,指定...
C#编程如何从文件中读取文件内容C#编程如何从文件中读取文件内容C#编程如何从文件中读取文件内容C#编程如何从文件中读取文件内容C#编程如何从文件中读取文件内容
C#操作word文档 C#实现Word中表格信息读取
用java读取xml文件的四种方法
基于C#语言(WindowForm窗体应用程序示例)实现文本文件读取和写入方法;文件的删除、移动和复制;对文件中的目录文件进行读取显示与删除等操作
POI读取word文档的文字内容和图片内容
java 利用POI读取Word文件中的内容 java 利用POI读取Word文件中的内容
图片存储数据库以及页面读取显示源码 图片存储:通过文件上传获取图片并转换成Byte[]字节数组,保存到数据库Image字段 ...数据库存储图片的读取和显示控制:从数据库中读取到字节流后把图片直接写入页面并对显示进行控制
利用spire.pdf插件读取pdf文本内容