javascript:当有很多帧时如何调整窗口大小

时间:2014-09-11 15:42:43

标签: javascript html resize window

我想在多个框架内调整窗口大小

但由于帧不起作用。

示例) frame.html

<html>
  <frameset cols="15%,*">
   <frame src="a.html" name = "a"> 
    <frame src="b.html" name="b"> 
   </frameset> 
 </HTML>

b.html

<html>
  <script>
        function temp(){
         document.href.location = "c.html";
        }
   </script>
   <body>
    b
    <input type = button onclick = temp()>
   </body>
   </HTML>

c.html

<html>
<script type = "text/javascript">
     window.onload = function(){
     window.resizeTo(300,300);
     }
 </script>
 <body>
 c
</body>
</HTML>

如果我转到第C页,我想调整窗口大小,但由于帧不起作用。 所以,我喜欢使用目标 top.location.href = "url"但它会忽略a.html。 我该如何解决这个问题?/

1 个答案:

答案 0 :(得分:0)

如果您想调整最外面的窗口,请代替window.resizeTo(300,300);执行top.window.resizeTo(300,300);。如果确实要调整浏览器窗口的大小,则取决于浏览器的用户设置。

如果要调整框架大小,则必须更改相应cols的{​​{1}}属性/属性的值。

另请注意,frameset应为document.href.location