在制作网页嵌套代码怎么用的时候,在body里可以在嵌套body吗

网页设计窗口的嵌套分割中的问题 我错在哪儿,为什么做不出效果,今天刚学这个,求高手指教!_百度知道
网页设计窗口的嵌套分割中的问题 我错在哪儿,为什么做不出效果,今天刚学这个,求高手指教!
&html&&head&&title&练习&/title&&/head&&frameset rows=&30%,*&&&frame noresize src=&1.html& name=&k1&&&frameset cols=&50%,*&&&frame noresize src=&2.html& &3.html&&&frame name=&k2&&&旦郸测肝爻菲诧十超姜/frameset&&/frameset&&/html& 1.html:&html&&body&&center&示例&/center&&/body&&/html& 2.html:&html&&body&&a href=&& target=&k2&&南农&/a&&/body&&/html& 3.html:&html&&body&&a href=&b.html& target=&k1&&表格&/a&&/body&&/html& b.html:&html&&body&&center&&table width=&600& border=&1&&&tr&&td&节次/日期&/td&&td&星期一&/td&&/tr&&tr&&td&体育&/td&&td&数学&/td&&/tr&&/table&&/center&&/body&
提问者采纳
是左侧点击,右侧显示的效旦郸测肝爻菲诧十超姜果吗/&frame noresize src=&2.html& &3.html&&
改成 &frame noresize src=&2.html& &
提问者评价
其他类似问题
为您推荐:
网页设计的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁谢谢各位高手帮我看看题目:在Dreamweaver设计网页时,下列关于表格的说法,不正确的是( )。_百度知道
谢谢各位高手帮我看看题目:在Dreamweaver设计网页时,下列关于表格的说法,不正确的是( )。
模板一旦被删除。关于模板的叙述正确的是(
)、字形和字号;B) 模板上一般设置“可编辑区域”、列表框),要设计具有与服务器交互功能的页面(比如文本框。A) 小图片必须具有动画功能。A) 表格技术
B) 表单技术
C) 框架技术
D) CSS技术
14.在以Dreamweaver8以上版本的工具制作网页的过程中,与之相关的网页也同时被删除D) 不能让当前页面使用一个已经存在的模板12.Dreamweaver中需要通过行为来实现的功能有(
);C) 模板不能被删除,应该针对Body的(
)事件添加“打开浏览器窗口”的命令,比如是具备动画效果的gif文件,根据此模板建立的页面必须随之修改。A)表格可以嵌套B)可以对表格添加超链接C)表格可以通过样式表来进行修饰D)表格可以用来辅助网页布局5.如果需要在打开当前窗口时自动弹出一个新的浏览器窗口,如果借助Photoshop制作网站主页的布局,用到的核心工具为(
),通常借助于(
)技术,直接插到页面中就行了10.在以Dreamwaver制作网页过程中。A) 格式刷技术
B) 工具栏按钮C)
D) 使用菜单“格式”-“字体”
15.在网页制作中。现在,要实现小图片的时间轴动画效果; B) 小图片必须存放到层中 C) 小图片必须被放到时间轴上D) 对小图片没有什么要求,不正确的是(
)。A)显示—隐藏图层
B)插入视频C)插入flash动画
D)将图层转换为表格13.网页设计中,对小图片的要求是(
),但其核心内容都是利用表格或层实现布局,要设置文本的字体,实现网页布局的方法很多,其目的是使以该模板建立的页面在该区域是可以编辑的,下列关于表格的说法。在网页中使用的主要技术是(
)。A) 模板被修改后。A)Check
B) TextC)onLoad
D) 行为6.在Dreamweaver中,可以利用模板快速建立新网页4.在Dreamweaver设计网页时
提问者采纳
B A A B A B D B
提问者评价
非常谢谢!谢谢谢谢!
其他类似问题
为您推荐:
dreamweaver的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这个在做网页中常要用到,有些通用的内容可集中放在一个页面文件中,其它要用到这些内容的页面只需要包含(引用)这个通用文件即可。这样便于维护,如果有很多网页,当通用内容需要修改时,只改一个文件就可以了,不需要每个文件单独修改。
最典型的应用比如页脚的版权信息等内容可以放在一个叫做footer.html文件里, 然后其他页面文件在页面内容的最后包含这个文件就可以了,具体例子下面有。
要html文件嵌套,最简单的办法是使用SSI(Server Side Include)技术,也就是在服务器端两个文件就被合并了。除了少数免费网页寄存服务外,几乎所有的网页寄存服务器都支持 SSI。这也是一个比较推荐的方法,它与ASP和ASP.NET网页使用的语法一模一样。如果网站管理员偏向使用PHP或JSP的话,语法会稍有不同。
对于不能使用SSI、ASP、ASP.NET、PHP和JSP等服务器端动态页面语言的情况,这里还将介绍两种客户端镶嵌的办法:JavaScript和iframe的方法。当这两种客户端的方法都有很大的弊病,一般不推荐使用。
下面对各种方法单独具体介绍。
1、SSI (Server Side Include)
SSI是一种简单的动态网页制作技术,但是有些服务器要求网页文件扩展名为.shtml才能识别文件中SSI命令。所以如果你的SSI命令看起来不工作,先别放弃,试着把文件扩展名改为.shtml,也许会成功。如果知道自己的服务器是否支持SSI,请看另一篇文章。
使用SSI一个局限性是页面一定要放在网页服务器上才能看到效果,在本地是不好调试的。当然,如果非要在本地调试,就本地装一个Apache服务器好了。
比如你想在每个网页的底部加上同样的版权信息,像
(C) 2009 程序员实验室 版权所有
可以把这行信息放到一个叫做footer.html的文件里,footer.html的内容为:
&center& & 程序员实验室 版权所有&/center&;
这样同一路径下的其他页面文件要包含footer.html的SSI命令是:
&!–#include virtual=”footer.html” –& (常用)
&!–#include file=”footer.html” –&
这两者的几乎是一样的,不同之处在于include virtual后面取的是一个URL形式的路径,甚至还可以执行一个CGI程序并包含其输出结果,如果你的服务器支持CGI的话。而include file后面取的是一个文件系统路径,并且不能执行CGI程序。两者都可以接受相对路径,所以对上面这个简单例子,两者的效果是一样的。如果你不知道 URL路径与文件系统路径两者的区别的话,就用include virtual
更多关于SSI的介绍,请看。
如果你的服务器支持PHP的话,用PHP引用footer.html文件的写法如下:
&?php include(”footer.html”); ?&
这句命令所在的文件扩展名必须被为.php。
除了引用本服务器上的文件,PHP的include命令还可以用来引用其它网站上的html文件,比如:
&?php include(”/examples/footer.html”); ?&
当然你要得到其它网站的允许才能引用别人的文件。
3、ASP和ASP.NET
如果你使用的是老式的ASP,则语法是与上面SSI一样的,不需要任何修改,只要把命令所在文件的扩展名改为.asp即可。
对于ASP.NET,也是类似,不同之处在于,因为SSI命令是在ASP命令运行之前被首先编译,所以文件名中不能够使用ASP.NET的变量。如果一定要用的话,就用ASP.NET的命令来做文件嵌套吧。
Response.WriteFile (&footer.html&)
更多关于怎样在ASP.NET中实现动态文件嵌套,请参考。
4、JSP (Java Server Page)
JSP文件需要在基于Java的服务器上运行,比如。JSP包含文件的语法是:
&%@ include file=”footer.html”%&
5、客户端包含
5。1 客户端包含的利弊
客户端包含有两种方式:Javascript和iframe。让我们先看看两种方法各有什么利弊。
两种方法中Javascript生成的页面格式比较好,Javascript可以从一个URL取到页面片断然后镶嵌在另一个页面的任何位置 。其结果与服务器端包含的结果基本上一样,但弊端是客户端必须开启Javascript功能(目前大多数人是选择开启的,但也有少数出于安全方面的考虑不 开启)。另一个弊端是搜索引擎是看不到由Javascript包含的页面的内容的,这对你的网站推广比较不利。
使用iframe比较简单,它可以强制一个HTML页面镶嵌在另一个页面中,类似于是用 object控件将Flash电影、录像、或者MP3播放器嵌入一个页面中。使用iframe,用户端不需要开启Javascript功能。但不利的方面 是iframe有固定的高度和宽度,不能随着被嵌入页面的大小而改变。当被嵌入页面大于给定高宽度时,会显示滚动条(当然你也可以使用 scrolling = “no” 来强制滚动条不显示,但这样页面内容会显示不完整),影响页面美观。另外就是搜索引擎可能不收录iframe引用的页面,不利网站推广。
5。2 使用JavaScript的客户端包含
这个方法主要适用于Firefox浏览器(任何操作系统)、IE5以上(Windows)、苹果的Safari浏览器(MacOS X),可以使用一项叫做 的API技术来通过Javascript程序读取一个动态读取一个XML文件。这种方法也可以用来读取一个HTML文件,并放到当前网页文件的指定位置。
专业网站设计者:不要用这个! 也许在某些情况下你不得不用JavaScript来实现网页嵌套,但是这只是一种转弯抹角的替代方法。当你的服务器可以支持前面讲的服务器端嵌套方法时, 尤其是专业人士,应尽可能避免使用这种方法,因为你的客户可能会投诉你做的网页内容无法被Google搜索到,或不能在某些浏览器中正常显示。
记住这种方法做的网页只能在Firefox,Safari,和IE5以上版本的浏览器中正常显示。大部分人都是用这几种浏览器的,但是不是所有人,而且有些用户因为安全因素考虑会关闭Javascript功能。
重要提示:如果你是在本地电脑上调试网页而不是在服务器上浏览,最新版本的IE浏览器会自动屏蔽 Javascript动态生成的部分,并显示警告信息,你必须选择”允许显示动态内容”网页才能正常显示。当你把这些网页文件放到服务器上去的时候这个问 题就会自动消失的,因为IE会辨别出主页和被包含的网页内容都来自同一个服务器。
好了,说了够多了,下面是具体怎么做。把以下代码放在网页的&head&里面:
function clientSideInclude(id, url) {
// Safari, Firefox, 及其他非微软浏览器
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} catch (e) {
} else if (window.ActiveXObject) {
// For Internet Explorer on Windows
req = new ActiveXObject(”Msxml2.XMLHTTP”);
} catch (e) {
req = new ActiveXObject(”Microsoft.XMLHTTP”);
} catch (e) {
var element = document.getElementById(id);
if (!element) {
alert(”函数clientSideInclude无法找到id ” + id + “。” +
“你的网页中必须有一个含有这个id的div 或 span 标签。”);
if (req) {
// 同步请求,等待收到全部内容
req.open(’GET’, url, false);
req.send(null);
element.innerHTML = req.responseT
element.innerHTML =
“对不起,你的浏览器不支持 ” +
“XMLHTTPRequest 对象。这个网页的显示要求 ” +
“Internet Explorer 5 以上版本, ” +
“或 Firefox 或 Safari 浏览器,也可能会有其他可兼容的浏览器存在。”;
有了这段代码我们就可以在网页的任何位置插入另一个页面了。首先我们要生成一个作为”容器”的HTML控件,比如&span&,并给这个”容 器”控件一个ID,比如includefooter,然后把这个ID和要包含的页面的URL地址传递给前面写的这个js函数 clientSideInclude就可以了。
一个需要注意的地方是函数clientSideInclude只有在页面被完全加载后才能工作,所以我们需要在&body&标签的 onload事件上来调用这个函数,这是最保险的调用时机,因为这个事件触发的时候浏览器肯定已经完全解析了页面中所有HTML了。
所以,具体代码是:
在需要插入另一页面的地方写:
&span id=”includefooter”& &/span&
在页面开始处标签里写:
&body onLoad=”clientSideInclude(’includefooter’, ‘footer.html’);&
当然,你也可以把函数clientSideInclude放在一个单独的文件里面,比如命名为clientSideInclude.js,然后在你的页面&head&标签中插入下面这&script&标签以便可以调用这个函数:
&script src=”clientSideInclude.js” language=”JavaScript”& &/script&
5。3 使用iframe的客户端包含
客户端页面嵌套还可以使用iframe的方法,弊端是必须事先想好被嵌套的页面在首页中要占多大的位置。如果被嵌套页面太大,超过事先定义的宽度或高度,则首页会出现滚动条。这也许正是你所需要的,但也许会完全破坏主页的设计。
iframe的使用很简单,下面的例子会在你的页面中嵌入另一个叫做include.html的页面:
&iframe src=”included.html” width=”450″ height=”400″&
&a href=”included.html”&你的浏览器不支持iframe页面嵌套,请点击这里访问页面内容。&/a&
这里主页中定义了要插入的页面将显示的高度为400的像素,宽度为450个像素。
我们为什么要在 iframe的里面插入一个普通的超级链接元素&a&呢?这是因为老版本的浏览器和搜索引擎不支持iframe,虽然现在已经很少有人还会使 用Netscape 4这样老的浏览器了,但是几乎所有人都会使用象Google这样的搜索引擎。在iframe里面加上超级链接可以帮助搜索引擎找到网页的内容。
另外我们可以定义iframe的一些属性来控制网页的显示效果 ,除了前面用到的最常用宽度(width)和高度(height)的定义外,如果在任何情况下都不希望出现滚动条的话,可以定义iframe的 scrolling属性等于“no”。如果不希望镶嵌页面的周围出现边框的话,可以将frameborder属性设置为0。下面这个例子显示了 scrolling和frameborder属性的使用:
&iframe src=”included.html” width=”450″ height=”400″ frameborder=”0″ scrolling=”no”&
&a href=”included.html”&你的浏览器不支持iframe页面嵌套,请点击这里访问页面内容。&/a&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:144130次
积分:1761
积分:1761
排名:第16096名
原创:51篇
转载:42篇
评论:11条
(3)(2)(1)(1)(4)(2)(2)(1)(1)(1)(3)(2)(3)(6)(1)(2)(1)(3)(2)(7)(8)(4)(5)(6)(12)(10)div层里能嵌套框架或者新的html页面吗?_百度知道
div层里能嵌套框架或者新的html页面吗?
但是因为功能制作需要,用到嵌套遮罩层的效果,可以按不同按钮时就打开不同页面,这样可以吗,其他页面则是由这个div层里的框架调动??div层能嵌套框架吗?或者说,webqq那样的效果是这样实现的吗。。我想做一个网页,这个肯定要用到div层的,我想在div层里嵌套一个框架
提问者采纳
body&gt.src='打开2;&& width=&quot.src=' &;/ifrm&#39.htm' onclick=&iframe src=&);ifrm&quot:a href=&ifrm& onclick=&quot.htm&&& name=&quot:3;200& id=&&lt.getElementById('a&&button&200& height=&&quot. 但使用框架需要注意DOCTYPE声明;input type=&.htm&iframe&&&1;&2;/div&);3;&& value=&input type=&ifrm&ifrm' target=&quot.getElementById(&#39.&button& value=&打开1.htm&quot!-- 链接也可以 --&gt.htm&lt:document.htm'&/&body&&gt:100;&;div style=&/
&position可以
首先先谢谢你,我用你的方法改了一个代码,验证出是可行的,但是有个问题,用上面这个方法做的话必须是要先打开一个层,我想请问一下,该怎样点击不同按钮都可以打开同一个层,但是其中的内容是根据按钮的链接在这个层的框架中调用不同的页面,这样可以么,我试了几个方法都不行,而且在Button属性中已经用了Onclik属性,于是我也不知道该用什么方法来触发函数了。。写的代码复制不了,截图先。。
先让层显示,然后再设置IFRAME的SRC属性即可.例&body&&div id=&layer1& style=&position: top:100; display:&&
&input type=&button& onclick=&javascript:document.getElementById('layer1').style.display='none';& value=&关闭层&&&br&
&iframe src=&& name=&ifrm& id=&ifrm& width=&200& height=&200&&&/iframe&&/div&&input type=&button& onclick=&javascript:document.getElementById('layer1').style.display='block';document.getElementById('ifrm').src='1.htm';& value=&打开1.htm&&&input type=&button& onclick=&javascript:document.getElementById('layer1').style.display='block';document.getElementById('ifrm').src='2.htm';& value=&打开2.htm&&&/body&
提问者评价
用你的方法改了一下,于是搞定咯,太感谢你啦~~~~~~~
来自:求助得到的回答
来自团队:
其他类似问题
为您推荐:
div的相关知识
其他1条回答
可以。。。就当IFM来用就可以
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 西瓜影音网页嵌套代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信