使用JavaScript实现访问本站点任何页面都加载Frame的一种实现方式
2006-05-15 16:23
851 查看
default.asp
<HTML>
<HEAD>
<TITLE>我的主页</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3315.2870" name=GENERATOR>
</HEAD>
<%
'用来判断右侧Frame的显示页面
dim addr
addr=request("url")
if url="" then
url="left.htm"
end if
%>
<FRAMESET rows=81,*>
<FRAME name=Top scrolling=no src="top.htm">
<FRAMESET cols=238,* noresize>
<FRAME name=Left scrolling=no src=<%=url%>>
<FRAME name=Main src="index.htm">
</FRAMESET>
</FRAMESET>
</HTML>
index.htm
<html>
<head>
<script>
try{
if(parent.frames('Top'))
alert("存在mainFrame");
}
catch(e)
{ window.open("http://10.69.17.119/OpenFrame/default.asp?url='" + document.location + "'","_self");
}
</script>
</head>
<body onload="LoadFrame();">
这是<h1>Index</h1>页面
</body>
</html>
chk.js
function LoadFrame()
{
try{
if(parent.frames('Top') && parent.frames('Left') && parent.frames('Main'))
alert("已经在Frame中开启网页");
}
catch(e)
{ window.open("http://10.69.17.119/OpenFrame/default.asp?url='" + document.location + "'","_self");
}
}
left.htm
<html>
<head>
</head>
<body >
这是<h1>Left</h1>页面
</body>
</html>
top.htm
<html>
<head>
</head>
<body">
这是<h1>Top</h1>页面
</body>
</html>
本例中只对index.htm进行了限制,如果有多个页面需要再处理!
相对比较简单没有太多的注释,希望能看懂!
<HTML>
<HEAD>
<TITLE>我的主页</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3315.2870" name=GENERATOR>
</HEAD>
<%
'用来判断右侧Frame的显示页面
dim addr
addr=request("url")
if url="" then
url="left.htm"
end if
%>
<FRAMESET rows=81,*>
<FRAME name=Top scrolling=no src="top.htm">
<FRAMESET cols=238,* noresize>
<FRAME name=Left scrolling=no src=<%=url%>>
<FRAME name=Main src="index.htm">
</FRAMESET>
</FRAMESET>
</HTML>
index.htm
<html>
<head>
<script>
try{
if(parent.frames('Top'))
alert("存在mainFrame");
}
catch(e)
{ window.open("http://10.69.17.119/OpenFrame/default.asp?url='" + document.location + "'","_self");
}
</script>
</head>
<body onload="LoadFrame();">
这是<h1>Index</h1>页面
</body>
</html>
chk.js
function LoadFrame()
{
try{
if(parent.frames('Top') && parent.frames('Left') && parent.frames('Main'))
alert("已经在Frame中开启网页");
}
catch(e)
{ window.open("http://10.69.17.119/OpenFrame/default.asp?url='" + document.location + "'","_self");
}
}
left.htm
<html>
<head>
</head>
<body >
这是<h1>Left</h1>页面
</body>
</html>
top.htm
<html>
<head>
</head>
<body">
这是<h1>Top</h1>页面
</body>
</html>
本例中只对index.htm进行了限制,如果有多个页面需要再处理!
相对比较简单没有太多的注释,希望能看懂!
相关文章推荐
- 使用JavaScript实现页面加载后光标…
- 有以下几种方法可以使用非阻塞方式下载 JavaScript,提快页面加载
- 使用javascript实现在页面打印的效果的三种方式
- 使用JavaScript判断图片是否加载完成的三种实现方式
- javascript+ajax实现产品页面加载信息
- asp.net从模板引擎到模板引擎-使用aspx页面作为模板引擎的一种实现
- 如何使用Fiddler实现跨域访问(把自己做的静态HTML页面域名变成api.bing.com)
- javascript实现页面加载进度条
- JavaScript 使用穷举方式实现内容简繁转换
- JavaScript实现页面跳转的几种方式
- 使用jQuery加载html页面到指定的div实现方法
- JavaScript实现页面跳转的几种方式
- javascript实现页面加载,预读取完数据后再显示页面
- Flask: Ajax 设置Access-Control-Allow-Origin实现跨域访问;Ajax页面底部自动加载
- JavaScript刷新页面的方法(包括Frame框架的刷新方式)
- 帮助你使用数据库方式访问JSON数据的javascript类库-TaffyDB
- 使用花生壳、路由器、个人电脑进行站点部署并实现外网域名访问图文详解(花生壳设置方法 使用方法 使用教程)
- 关于CAS服务端登录前ajax访问后台方法被拦截的配置-另外一种实现方式
- 循环赛问题 日程安排的一种排列方式 使用C++实现