框架集和滚动条

时间:2012-10-17 08:00:12

标签: javascript html

我需要为整个页面添加一个滚动条,其中包含一些精确的框架集:

if (some condition) {       
   document.writeln('<FRAMESET ROWS="*,' + scratchpad_size +
                    '" FRAMEBORDER="0" FRAMESPACING="2" BORDER="0" onUnload="cancel_window()">');
} else {
   document.writeln('<FRAMESET FRAMESPACING=0 MARGINHEIGHT=0 MARGINWIDTH=0 ROWS="*,' 
       + scratch_size + '" onUnload="cancel_window()">');
}

document.writeln('<FRAMESET COLS="230,*" onLoad="func(...)">');
document.writeln('<FRAME style="border: 1px #8B939A solid;" SRC="empty.html" NAME=menu MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=NO SCROLLING="$SESSION.scrolling" title="links"');
document.writeln('<FRAME style="border: 1px #8B939A solid;" SRC="$CAisd/html/empty.html" NAME=page MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=NO SCROLLING="$SESSION.scrolling" title="Data">');
document.writeln('</FRAMESET>');
document.writeln('<FRAME style="border: 1px #8B939A solid;" SRC="$cgi?OP=DISPLAY_FORM+SID=$SESSION.SID+FID=1 SCROLLING="auto" MARGINHEIGHT=2 MARGINWIDTH=0 FRAMEBORDER=NO title="scratch">');
document.writeln('</FRAMESET>');

基本上有一个框架集封装了另一个框架集,有两个框架和其他框架,所以每个部分都有滚动条我想要滚动条整个页面,怎么做?

2 个答案:

答案 0 :(得分:0)

对于任何给定的对象,您可以通过将其overflow css属性(通过javascript或样式表)设置为“滚动”来添加滚动条。

这些信息以及一些肘部油脂可以解决您的问题。

例如,如果您想在整个页面的一侧使用滚动条,请使用:

document.getElementsByTagName('html')[0].style.overflowY="scroll";

答案 1 :(得分:0)

您不能拥有框架集的滚动条。框架集总是与窗口(或框架,如果它是框架集内的框架集)的大小完全相同。

如果您想要一组比窗口大的框架,则需要使用带有iframe元素的常规页面。