如何使HTML框架不可移动?

时间:2010-10-02 15:40:20

标签: html frames

如何修改此框架以便用户无法移动这些框架?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title></title>
</head>
    <frameset border="1" rows="100, 200"  >
      <frame src="page1.html">
      <frameset border="1" cols="20%, 80%" >
        <frame  src="page2.html">
        <frame src="page3.html">
      </frameset>      
  </frameset>
</html>

2 个答案:

答案 0 :(得分:3)

您可以使用noresize attribute将其停用:

<frameset border="1" rows="100, 200"  >
  <frame src="page1.html" noresize>
  <frameset border="1" cols="20%, 80%" >
    <frame  src="page2.html" noresize>
    <frame src="page3.html" noresize>
  </frameset>      
</frameset>

答案 1 :(得分:-1)

我是尼克所说的第二个,但我想补充一点,我认为它应该是以下之一:

noresize="true"
noresize="noresize"

我不确定它是哪一个,但我知道属性“nowrap”也使用“nowrap”作为值,而不是true。有人可以在这里确认以上哪个选项适用吗?

你还需要使用框架吗?我注意到你正在加载每个页面。如果将它们创建为div,则可以使用大多数服务器端语言将页面加载到div中。例如:

  • 在ASP.Net中你可以做到这一点 - 但遗憾的是我现在还没有这方面的代码。有一种方法可以处理页面中的页面。
  • 在PHP中,您可以使用include命令(包括“page1.htm”;)。在我看来,PHP更简单。