IFRAME是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架)。

DedeCMS网站js/jquery操作iframe框架的方法

JavaScript代码

在父窗口中获取iframe中的元素:

格式:window.
frames[
“iframe的name值”].
document.getElementById(
“iframe中控件的ID”).
click();

实例:window.
frames[
“ifm”].
document.getElementById(
“btnOk”).
click();

格式:


var obj=
document.getElementById(
“iframe的name”).contentWindow;


var ifmObj=obj.
document.getElementById(
“iframe中控件的ID”);

ifmObj.
click();

实例:


var obj=
document.getElementById(
“ifm”).contentWindow;


var ifmObj=obj.
document.getElementById(
“btnOk”);

ifmObj.
click();

 

在iframe中获取父窗口的元素:

格式:window.
parent.
document.getElementById(
“父窗口的元素ID”).
click();

实例:window.
parent.
document.getElementById(
“btnOk”).
click();

 

Jquery代码

在父窗口中获取iframe中的元素:

格式:$(
“#iframe的ID”).contents().
find(
“#iframe中的控件ID”).
click();
//jquery 方法1

实例:$(
“#ifm”).contents().
find(
“#btnOk”).
click();
//jquery 方法1

格式:$(
“#iframe中的控件ID”,
document.
frames(
“frame的name”).
document).
click();
//jquery 方法2

实例:$(
“#btnOk”,
document.
frames(
“ifm”).
document).
click();
//jquery 方法2

 

在iframe中获取父窗口的元素:

格式:$(
‘#父窗口中的元素ID’,
parent.
document).
click();

实例:$(
‘#btnOk’,
parent.
document).
click();

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。