Wednesday, December 9, 2009

HTML教程——frameset和frame

怎样在一个网页中同时显示超过一个网页呢?
在那个用来显示多个frame的主要网页中使用frameset和frame(框架)就可以了。

现在讨论frameset先。
来看看例子:(body tag被省略了)


注意:frame的tag是写在frameset tag里的

frameset所支援的attribute:
cols——设定frameset里column的数量和大小。

rows——设定frameset里row的数量和大小。

cols和rows所接受的数值为pixel, %, *.
*就是在设定pixel或%后荧幕所剩余的空间。

frameset所支援的event handler:
onload, onunload.

现在来讨论frame。
frame所支援的attribute:
src——设定frame所显示的网页的网址,接受URL。

marginheight——设定frame的上下预留的空间,接受数值为px。

marginwidth——设定frame左右预留的空间,接受数值为px。

name——设定frame的名称。

scrolling——设定frame的滚动,接受数值为yes, no, auto.

frame不支援任何event handler。

frameset和frame共同支援的attribute:
id——设定独特的id让JavaScript辨别。

class——设定class的名称,通常用在CSS。

style——设定inline CSS。

来写复杂一点的“框中框”
看看例子:




怎样在一个frame点击link后在另一个frame看到link的内容?
这个会复杂一点,首先你将以下的html储存为navigator.html


然后在同一个folder里将以下html储存为另一个html file。


之后你打开第二个网页点击左边的link来看看。

No comments:

Post a Comment