内容显示页
 
类别:JavaScript | 浏览(358) | 2006-10-20 15:37:00

<script language="javascript">
function check_input()
{
  if(frames.eWebEditor1.eWebEditor.document.body.innerHTML==''){
 alert("内容不能为空");
 frames.eWebEditor1.eWebEditor.document.body.focus();
    return false;
  }
}
</script>

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

在父窗体里面document.frames[]这样写[]里可以写iframe的索引或者名字,得到的是iframe的window对象,document.frames[0].document.forms[0].text.value,这样写是得到子iframe里的第一个表单的某文件框的值。

另:

=============
对于分帧的页面
可以使用parent.frames("帧的name")、top.frames("帧的name")来引用不同的帧,后面的引用和同一页面内市相同的,多重的parent也是支持的。
例如:
parent.frames("frame1").document.all.link1
top.frames("frame1").document.all.link1

=============

对于window.open()开的窗口
可以使用var newwin=window.open(),然后使用newwin来引用新窗口,后面的引用和同一页面内是相同的;新窗口可以使用window.opener来引用打开它的窗口,可以简写作opener,例如:
var newwin=window.open()
父窗口(这里是使用window.open()方法的窗口):
newwin.document.all.link1 //父窗口这句可引用新窗口中的对象
子窗口(window.open()方法打开的窗口):
opener.document.all.link1 //子窗口这句可引用父窗口的对象

多重opener也是支持的,例如:opener.opener.document.all.link1


引用本页地址:http://www.yongfa365.com/item/eb87074febbc9909.html
 
 
相关链接
 
网友评论:
1 雨中风铃 - 2008-11-28 12:30:08
请教一下如何得到动网编辑器的焦点,弄了一上午也没成功
 
2 雨中风铃 - 2008-11-28 17:45:36
谢谢你的文章!



动网得到编辑器的值:

在地址栏中输入以下代码回车后即可看到结果:

javascript:alert(document.getElementById("dvedit_0__htmlarea").contentWindow.document.body.innerHTML);

设置编辑器的值:

javascript:document.getElementById("dvedit_0__htmlarea").contentWindow.document.body.innerHTML="闫飞";void(0);

使编辑器获得焦点:

javascript:document.getElementById("dvedit_0__htmlarea").contentWindow.document.body.focus();
 
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片 看不清? 换张图试试
 
     
 
 
文章分类
 
 
专题(3)
 
.Net + C#(41)
 
ASP+VBS(153)
 
 
 
Linux(10)
 
 
 
web 2.0(24)
 
 
 
 
 
心程(59)
 
生活(80)
 
 
     

Power by :柳永法(yongfa365)'Blog | Model by :hibaidu | CSS by:众网友 | 京ICP备07011491号  QQ:64049027  E-mail:64049027qq.com

本空间赞助商:北京中科兴联信息技术有限公司