[会员中心]  [发布文章][发布软件]  [中文繁體]
 文章·资料  电脑软件  手机软件  网站源码
    本 站 搜 索
[选项]
   推 荐 文 章        More...
华硕易电脑(ASUS Eee PC 10..
先来段开场白:为了外出携带方便,..
Acronis True Image 使用..
  一款可以在Windows下使用全..
Norton Ghost 使用详解
一、分区备份   使用Ghost进..
    文 章 阅 读 排 行
Microsoft SQL Server 2000..
  对于第一次安装 Microsoft SQ..
ASP:Dimac W3 JMail 发送..
【发送邮件测试代码下载】压..
ASP:Persits ASPMail 发送..
【发送邮件测试代码下载】压..
VMware Workstation:安装..
编写这份虚拟机安装的图文教程,..
华硕易电脑(ASUS Eee PC 10..
先来段开场白:为了外出携带方便,..
ASP:Microsoft CDO 发送邮..
【发送邮件测试代码下载】压..
 文 章 信 息
框架网页(帧之间)的操作(跨域操作):刷新、追加数据、层的显示/隐藏
评论()〗〖留言〗〖收藏
〖文章分类:电脑·手机·网络 / HTML·CSS·JavaScript〗〖阅读选项
  框架网页(帧之间)的操作(跨域操作):刷新、追加数据、层的显示/隐藏。对于操作的页面,只能是同一空间内的页面,对于 http 开头的页面,因为权限问题,不可以操作。要浏览效果,将下面的三部分代码分别保存为三个网页文件,存放在同一目录下,然后浏览 Frame.htm 即可测试效果。

把下面的代码保存为 Frame.htm 文件
---------------------------------------------------------------------------------------------------
<html>
<head>
<title>框架网页 Frame.htm__当百网</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta http-equiv="Content-Language" Content="zh-CN">
</head>

<frameset rows="280,*">
<frame name="header" target="main" scrolling="auto" src="Header.htm" noresize>
<frame name="main" scrolling="auto" src="Main.htm">
<noframes>
<body>
<p>此网页使用了框架,但您的浏览器不支持框架。</p>
</body>
</noframes>
</frameset>
</html>


把下面的代码保存为 Header.htm 文件
---------------------------------------------------------------------------------------------------
<html>
<head>
<title>框架网页 Header.htm__当百网</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta http-equiv="Content-Language" Content="zh-CN">
<base target="main">
</head>

<body bgcolor="#93FFFF">

<font color="#000080"><b>这是 Header.htm 页面</b></font>
<br>
<hr size="1" color="#C0C0C0" noshade>
<form method="post" name="HeaderFormReload">
单击下面的按钮即可刷新 Main.htm 页面<br>
<input type="button" name="HeaderInputReload" onClick="JavaScript:window.parent.frames['main'].location.reload();" value="刷新">
</form>

<hr size="1" color="#C0C0C0" noshade>

<Script Language="JavaScript">
<!--
function GuAppend() {
window.parent.frames['main'].document.MainFormAppend.MainInputAppend.value+="这是追加的数据!";
}
//-->
</Script>

<form method="post" name="HeaderFormAppend">
在 Main.htm 页面的 MainInputAppend 表单追加数据<br>
<input type="button" name="HeaderInputAppend" onClick="JavaScript:GuAppend();" value="追加">
</form>

<hr size="1" color="#C0C0C0" noshade>

<Script Language="JavaScript">
<!--
function GuDIVShowHidden(GuDIVShowHiddenA) {
if (GuDIVShowHiddenA.style.display=="none") {
GuDIVShowHiddenA.style.display="";
}
else {
GuDIVShowHiddenA.style.display="none";
}
}
//-->
</Script>

单击下面的按钮即可显示/隐藏 Main.htm 页面的层<br>
<input type="button" name="HeaderDIV" onClick="JavaScript:GuDIVShowHidden(window.parent.frames['main'].MainDIV);" value="层[显示/隐藏]">

</body>
</html>


把下面的代码保存为 Main.htm 文件
---------------------------------------------------------------------------------------------------
<html>
<head>
<title>框架网页 Main.htm__当百网</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta http-equiv="Content-Language" Content="zh-CN">
</head>

<body bgcolor="#C4FFC4">

<font color="#000080"><b>这是 Main.htm 页面</b></font>
<br>
<hr size="1" color="#C0C0C0" noshade>

<form method="post" name="MainFormAppend">
来自 Header.htm 页面的追加内容显示:<br>
<input type="text" name="MainInputAppend" size="100" value="追加内容显示:">
</form>

<hr size="1" color="#C0C0C0" noshade>

下面有一个隐藏的层,单击 Header.htm 页面的“层[显示/隐藏]”按钮即可显示或隐藏<br>
<div id="MainDIV" style="border-style:solid;border-width:1px;position:absolute;width:500px;height:100px;z-index:1;display:none;padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px">这是 Main.htm 页面的层,默认是隐藏的</div>

</body>
</html>


注:window.parent.frames['main'].document.写成 window.parent.main.document.也行。

文章作者:啊估整理  更新日期:2009-09-30
〖文章浏览:〗〖打印文章〗〖发送文章
阅读说明
·本站大部分文章转载于网络,如有侵权请留言告知,本站即做删除处理。
·本站法律法规类文章转载自[中国政府网(www.org.cn)],相关法律法规如有修订,请浏览[中国政府网]网站。
·本站转载的文章,不为其有效性,实效性,安全性,可用性等做保证。
·如果有什么问题,或者意见建议,请联系[网站管理员]。
  当百网
  本站使用【啊估文章软件站】网站系统    网站管理员留言簿