社区
JavaScript
帖子详情
用js控制内嵌页面中的元素的disabled属性,该如何写?在线等待
dingdangy
2003-01-27 01:02:46
B页面用<iframe></iframe>方式内嵌入A页面中,现需要在A页面中编写一JS程序来控制B页面中的input的disabled属性,该如何写?
我知道在B中可以通过parent.document.form[0].XXX.disabled = ture来控制A页面中元素的属性,反过来就不清楚了,请大家指导一下!谢谢。
...全文
301
3
打赏
收藏
用js控制内嵌页面中的元素的disabled属性,该如何写?在线等待
B页面用方式内嵌入A页面中,现需要在A页面中编写一JS程序来控制B页面中的input的disabled属性,该如何写? 我知道在B中可以通过parent.document.form[0].XXX.disabled = ture来控制A页面中元素的属性,反过来就不清楚了,请大家指导一下!谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dingdangy
2003-01-27
打赏
举报
回复
我的实现:
A页面(a.htm):
<html>
<head>
<title>A页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<script language="JavaScript">
<!--
function OnSelect()
{
if(document.forms[0].type.value == 01)
{
upload.document.forms[0].photo.disabled = false;
upload.document.forms[0].upload.disabled = false;
}
else
{
upload.document.forms[0].photo.disabled = true;
upload.document.forms[0].upload.disabled = true;
}
}
//-->
</script>
<table width="500" border="0" cellpadding="0" cellspacing="1" bgcolor="2070BF">
<tr align="center">
<td width="100" height="24" bgcolor="#99CCFF">是否可用</td>
<td height="24" bgcolor="#FFFFFF">
<select name="type" id="type" onclick="OnSelect()">
<option value="01">可用</option>
<option value="02">不可用</option>
</select>
</td>
<tr align="center">
<td width="100" height="48" rowspan="2" bgcolor="#99CCFF">上传文件</td>
<td height="24" bgcolor="#FFFFFF">
<iframe name="upload" frameborder=0 width=400 height=24 scrolling=no src=b.htm></iframe>
</td>
</tr>
</table>
</body>
</html>
B页面(b.htm):
<html>
<head>
<title>B页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body leftmargin="15" topmargin="2">
<form name="form" method="post" action="upfile.asp" enctype="multipart/form-data" >
<input name="photo" type="file" id="photo" size="42">
<input type="submit" name="upload" id="upload" value="上传">
</form>
</body>
</html>
dingdangy
2003-01-27
打赏
举报
回复
参考您提供的方法,并结合我自己的程序,已经成功,谢谢!
wangxj0600
2003-01-27
打赏
举报
回复
<input type=button
onclick="self.frames['a'].document.all.aaa.disabled=true">
<iframe name='a' src="2.htm"></iframe>
2.htm
<input type=button value="asdfd" id="aaa">
一些常用的JavaScript
一些常用的JavaScript 一些常用的JavaScript 一些常用的JavaScript
Selenium定位不到
元素
怎么办?一定要这么做
在使用Selenium进行自动化测试时,碰到无法定位
元素
该怎么办?WebDriver只能在一个
页面
上对
元素
识别与定位,对于frame/表单
内嵌
的
页面
元素
无法直接定位。switch_to.frame() 默认可以直接取表单的id或name
属性
。如果没有可用的id和name
属性
,可以先定位到frame/iframe,再将定位对象传给 switch_to.frame(对象) 方法。切到父frame。影响性能,可以提给开发,让其改进。跳回最外层的
页面
。
selenium无法定位
元素
的几种解决方案
WebDriver只能在一个
页面
上对
元素
识别与定位,对于frame/iframe表单
内嵌
的
页面
元素
无法直接定位。
抓紧收藏,Selenium无法定位
元素
的几种解决方案
WebDriver只能在一个
页面
上对
元素
识别与定位,对于frame/表单
内嵌
的
页面
元素
无法直接定位。switch_to.frame()默认可以直接取表单的id或name
属性
。如果没有可用的id和name
属性
,可以先定位到frame/iframe,再将定位对象传给switch_to.frame(对象)方法。在
页面
操作过程
中
有时候点击某个链接会弹出新窗口,这时就需要切换焦点到新窗口上进行操作。切换到新窗口。首先获取当前窗口的,接着打开弹出新窗口,获得当前打开的所有窗口的句柄。
JavaScript
一、JavaScript基础 JavaScript是运行在客户端的脚本语言。浏览器有渲染引擎和
JS
引擎。浏览器本身并不会执行
JS
代码,而是通过
JS
引擎来执行
JS
代码。
JS
引擎执行代码时逐行解释每一句代码,然后由计算机去执行。 JavaScript由三部分组成:ECMAScript(
JS
基础)、DOM
页面
文档对象模型(对
页面
中
各种
元素
进行操作)、BOM浏览器对象模型(对浏览器窗口进行操作)
JS
三种
写
法:
内嵌
式、行内式、外部 (script
中
src引入) 多行注释:shift+alt+a 1.输入输出语句
JavaScript
87,993
社区成员
224,694
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章