IE6和IE7js获取jquery的document对象[align=left] if (document.all) {// IE
// dom =
// document.getElementsByName("import_dia")[0].document;
$("import_dia").dialog().submit();
/**
* IE8和IE8之后
*/
// dom = document.frames["import_dia"].document;
} else {
dom = document.getElementsByName("import_dia")[0].contentDocument;
}[/align]
// dom =
// document.getElementsByName("import_dia")[0].document;
$("import_dia").dialog().submit();
/**
* IE8和IE8之后
*/
// dom = document.frames["import_dia"].document;
} else {
dom = document.getElementsByName("import_dia")[0].contentDocument;
}[/align]
title : '导入Text手机号码文件',
lock : true,
width : '300px',
height : '100px',
content : 'url:/web/uploadMobiles.jsp',
id : 'import_dia',
close : function() {
this.reload();
}, button : [{
name : '导入',
callback : function() {
var dom = null;
if (document.all) {// IE
// dom =
// document.getElementsByName("import_dia")[0].document;
$("import_dia").dialog().submit();
/**
* IE8和IE8之后
*/
// dom = document.frames["import_dia"].document;
} else {
dom = document.getElementsByName("import_dia")[0].contentDocument;
}
// dom.importForm.submit();
focus : false;
return false;
},
focus : true
}]
});
完整代码
<!DOCTYPE HTML>
<html lang="">
<head>
<meta charset="gbk">
<title></title>
</head>
<body>
<iframe src="2.html" onload="alert(contentWindow.document.getElementById('test').innerHTML)"></iframe>
</body>
</html>
2.html<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<div id="test">123</div>
</body>
</html>
你首先给iframe起好名字。name="iframeName"然后,这样:
frames["iframeName"].document
可以取到呀。
content : "<form id='imp' action='web/esmsResTitle!importPhones.do' method='post' enctype='multipart/form-data' name='importForm'> "
+ "资源名称:<input type='text' name='name' /><br /> "
+ "资源备注:<input type='text' name='res' /><br />"
+ "文 件:<input type = 'file'name='upFile.upload' theme='simple'/>"
+ "</form>"
这样就可以直接用getElementById取到表单了,呵呵