frameset 已经过时, 使用frameset会带来很多问题,比如session丢失等. 所以提倡用iframe,iframe的好处我就不用多说了.下面用div+iframe来代替frameset的收缩与展开功能.
view plaincopy to clipboardprint?
1. <%@ Page Language="C#" AutoEventWireup="true" Codebehind="Default.aspx.cs" Inherits="ProductServices10._Default" %>
2.
3.
4.
5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
6.
7. <html xmlns="http://www.w3.org/1999/xhtml">
8.
9. <head id="Head1" runat="server">
10.
11. <title>产品服务系统</title>
12.
13. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
14.
15. <style type="text/css">
16.
17. html,body{
18.
19. margin:0px;
20.
21. height:100%;
22.
23. }
24.
25. </style>
26.
27. <script language="javascript" type="text/javascript">
28.
29. function DisplayNav()
30.
31. {
32.
33. var nav = document.getElementById('divLeft');
34.
35. var main = document.getElementById('divmain');
36.
37. if(nav.style.display=='block'|| nav.style.display=='')
38.
39. {
40.
41. nav.style.display='none';
42.
43.
44.
45. main.style.display = 'block';
46.
47. }
48.
49. else
50.
51. {
52.
53. nav.style.display='block';
54.
55. main.style.marginleft='395px';
56.
57. }
58.
59. }
60.
61. </script>
62.
63. </head>
64.
65. <body style="margin: 0; padding: 0; background-color: #0266C6;">
66.
67. <form id="from1" runat="server">
68.
69. <div id="divTop" style="width: 100%; height: 60px; border: none 0px">
70.
71. <img src="Images/Top/toplogo.jpg" onclick="DisplayNav();" />
72.
73. </div>
74.
75. <div style="width:100%;height: 100%; border: none 0px">
76.
77. <div id="divLeft" style="width: 195px; height:100%; overflow: hidden; float: left;">
78.
79. <iframe src="left.aspx" style="height: 100%" frameborder="0" border="0" marginwidth="0" marginheight="0" ></iframe>
80.
81. </div>
82.
83. <div id="divmain" style="height: 100%; border: none 0px">
84.
85. <iframe src="main.aspx" width="100%" height="100%" frameborder="0" border="0" marginwidth="0" marginheight="0" ></iframe>
86.
87. </div>
88.
89. </div>
90.
91. </form>
92.
93. </body>
94.
95. <html>
分享到:
相关推荐
如果需要实现类似`frameset`的交互效果,可以结合`div`和`iframe`一起使用。 总的来说,通过熟练运用`div`和CSS,我们可以创建出与`frameset`类似甚至更灵活的布局,同时避免了`frameset`带来的问题。这要求开发者...
由于现在frame和frameset很少使用,已经过时了,已经被div+CSS代替了,所以,这里只是举例说明一下,当下还在使用的内联框架iFrame 所谓的iFrame内联框架,我的理解就是在网页内部嵌套一个网页,并且可以一级一级地...
HTML框架代码全集包含了多种用于网页布局和内容展示的HTML标签与...随着HTML5、CSS3和JavaScript等现代网页技术的发展,现在我们有了更加强大和灵活的方式来构建网页,如使用div标签和CSS定位技术来代替旧的框架技术。
最后,任何使用ThinkPHP框架进行Web开发的开发者,都应该确保在进行frameset布局的时候,路径引用要准确,注意SEO问题,并且在可能的情况下考虑使用更加现代的布局技术来代替frameset。同时,始终重视代码的调试和...
在HTML5中,推荐使用`<iframe>`标签代替`<frame>`和`<frameset>`标签。不过,若需要针对旧版浏览器做兼容性处理,`allowTransparency`属性仍然是一个可行的解决方案。 另外,在CSS3中,我们有了更多控制元素透明度...
3. `<acronym>`: 标记缩写词,但HTML5中不再推荐使用,可以用`<abbr>`代替。 4. `<address>`: 用于表示作者或联系信息,通常用于页脚。 5. `<applet>`: 在HTML4中用于嵌入Java小应用程序,但在HTML5中已被废弃。 ...
6. `<applet>`:不推荐使用的标签,用来嵌入Java小应用程序,现在通常使用`<object>`或`<embed>`标签代替。 7. `<area>`:在`<map>`图像映射中定义点击区域。 8. `<b>`:定义加粗文本。 9. `<base>`:设置页面中...
25. `<dir>`: 不推荐使用,用于创建目录列表,现可以用`<ul>`替换。 26. `<div>`: 作为布局工具,用于创建文档的分区或容器。 27. `<dfn>`: 用于定义定义项,常用于术语或新词汇的首次出现。 28. `<dl>`: 用于...
2. `<acronym>`:表示首字母缩写词,已不再推荐使用,现在通常使用`<abbr>`代替。 3. `<address>`:用于展示作者或文档的联系信息,通常用于页脚。 4. `<applet>`:用于在页面上嵌入Java小应用程序,但现代HTML5中...
14. `<marquee>`:创建滚动文字或图像,已非标准,建议使用CSS动画代替。 15. `<pre>`:预格式化文本,保留原始的空格和换行。 16. `<hr>`:绘制水平线,分隔内容。 17. ` `:插入一个简单的换行。 18. `<ul>` 和...
- `<strike>`:添加删除线,已弃用,用`<del>`或CSS代替。 - `<code>`:展示代码样式的文本。 - `<kbd>`:模拟键盘输入的文本样式。 - `<samp>`:展示示例代码的文本样式。 - `<var>`:表示变量的斜体效果。 -...
- `<menu>`创建菜单列表,现在通常用`<ul>`代替。 - `<meta>`提供文档元数据,如字符集、刷新间隔等。 - `<nobr>`阻止文本换行。 - `<noframes>`为不支持框架的浏览器提供内容。 - `<noscript>`为不支持脚本的浏览器...
- `<ISINDEX>`:旧式表单搜索输入,现在通常用`<FORM>`和`<INPUT>`代替。 11. **多媒体标记**: - `<BGSOUND>`:在页面背景播放音频,仅限于Internet Explorer。 - `<EMBED>`:插入多媒体,如音频、视频或插件。...
41. `<iframe>`:创建内联框架,可以嵌入其他网页或资源。 42. `<img>`:插入图像,`src`属性定义图像的URL。 43. 各种`<input>`类型:创建不同类型的表单输入,如文本框、按钮、复选框、单选按钮、文件上传等。 ...
`<dir>`创建目录列表,现在通常使用`<ul>`代替。`<div>`是通用容器元素,用于组合其他HTML元素。`<dl>`定义了定义列表。`<dt>`是定义列表中的术语。 `<em>`用于强调文本,通常以斜体显示。`<embed>`插入外部资源,...
`<DIV>`** - **类型**:定位标记 - **名称或意义**:定义分区或节。 - **作用**:用于组合其他HTML元素,便于使用CSS进行布局和样式化。 - **备注**:是最常用的容器标签之一。 **7. `<NOBR>`** - **类型**:不...
- **替代方案**:使用`<abbr>`标签来代替。 #### <address>: 地址标签 - **功能**:用于定义联系信息,如作者/拥有者的地址。 - **用法**:通常放在文档的头部或尾部。 #### <area>: 图像映射区域标签 - **功能**...