我在我的网站上工作,主页 (index.html) 由两个框架组成:page1.html 和 page2.html。这是代码:
<!DOCTYPE html>
<head>
<frameset rows="16%,84%" framespacing="0" border="0" frameborder="0">
<frame name="page1" target="page2" src="page1.html" scrolling="auto">
<frame name="page2" src="page2.html" target="_self" scrolling="auto">
<noframes></noframes>
</head>
</html>
第一个用作页面的固定内容,其中包含指向站点其余部分的多个链接。此页面始终保持打开状态是绝对重要的。
第二个是“正文”,即内容区域,当单击任何链接时,它会被替换。
所以这是我的问题:如果不是从 index.html 访问任何页面,例如,google,page1.html 将不存在,因为它只通过 index.html 打开,并且该站点将丢失它的主要链接。
我正在寻找一个代码来检查页面“page1.html”是否存在,如果不存在,则将其作为框架打开。
我得到的最接近的是这个javascript代码:
<script language="javascript">
window.onload=function(){
if(self==parent)
window.location.href = "index.htm"
}
</script>
如果不是从 index.html 进入页面,它会将任何进入页面的用户重定向到该页面。但这仍然不好。有什么线索吗?