您的位置:首页 > Web前端 > JavaScript

使用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进行了限制,如果有多个页面需要再处理!
相对比较简单没有太多的注释,希望能看懂!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: