代码之家  ›  专栏  ›  技术社区  ›  user366312

如何使HTML框架不可移动?

  •  1
  • user366312  · 技术社区  · 15 年前

    如何修改此帧,以便用户不能移动这些帧?

    <!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 回复  |  直到 13 年前
        1
  •  3
  •   Nick Craver    15 年前

    你可以使用 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>
    
        2
  •  -1
  •   ClarkeyBoy    15 年前

    我赞同尼克的话,但我想补充一点,我认为应该是下列之一:

    noresize="true"
    noresize="noresize"
    

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

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

    • 在ASP.NET中,您可以做到这一点——但不幸的是,我现在没有这个的代码。有一种方法可以处理页面中的页面。
    • 在PHP中,可以使用include命令(include“page1.htm”;)。在我看来,PHP要简单得多。