html文件引入其它html文件的几种方法:include方式

  可以在一个html的文件当中读取另一个html文件的内容吗?答案是确定的,而且方法不只一种,在以前我只会使用iframe来引用,后来发现了另外的几种方法,那今天就总结这几种方法让大家参考一下。

  1.IFrame引入

    a.html引入b.html的内容

    <iframe name="content_iframe" marginwidth=0 marginheight=0 width=100% height=30 src="b.html" frameborder=0></iframe>

  参数:

    runat="server" 这个最好加上Iframe跳转 asp.net  可在当前iframe中跳转

    src 链接到的地址URl

    frameborder 是否显示边框(0无边框 1有边框)

    scrolling 是否有滚动条(yes有滚动条 no无滚动条)

    allowtransparency 背景是否透明(yes透明 no不透明)

    详细介绍:http://www.cnblogs.com/kingboy2008/archive/2011/05/10/2055545.html

    不足:很多页面都有下拉单,那么iframe 就不方便使用了,因为是在a窗口里面嵌入了b窗口。那么iframe的窗口则是固定不变的。没法自动调节。iframe 这个我没用过,之前看过一些小说网站,因为对内容的隐秘性,不让读者能复制内容,他们就是用了iframe的方法。

  

  比如此处的下拉单要到内容部分,这样iframe就不适用了。那么用include方式就很方便。接下来会有include方式详解。

  2.<object>方式 

    <object style="border:0px" type="text/x-scriptlet" data="import.htm" width=100% height=30></object>

    定义一个嵌入的对象。请使用此元素向您的 XHTML 页面添加多媒体。此元素允许您规定插入 HTML 文档中的对象的数据和参数,以及可用来显示和操作数据的代码。

    <object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。

    object 的初衷是取代 img 和 applet 元素。不过由于漏洞以及缺乏浏览器支持,这一点并未实现。

    浏览器的对象支持有赖于对象类型。不幸的是,主流浏览器都使用不同的代码来加载相同的对象类型。

    而幸运的是,object 对象提供了解决方案。如果未显示 object 元素,就会执行位于 <object> 和 </object> 之间的代码。通过这种方式,我们能够嵌套多个 object 元素(每个对应一个浏览器)。

    而我用object方式就常用于插入一个flash插件。

    

    将内容引入放置到你的div中

    

    <object classid=‘clsid:D27CDB6E-AE6D-11cf-96B8-444553540000‘ name=‘flashDiv‘ id=‘flashDiv‘ border=‘none‘
      codebase=‘http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0‘>
      <param name=‘movie‘ value=‘js/webchat.swf‘>
      <param name=‘quality‘ value=‘high‘>
      <embed src=‘js/webchat.swf‘ width=‘1100‘ height=‘680‘ quality=‘high‘ name=‘flashDiv‘

        type=‘application/x-shockwave-flash‘ pluginspage=‘http://www.macromedia.com/go/getflashplayer‘ </embed>

    </object>

    详细链接:http://blog.163.com/[email protected]/blog/static/477054722009102492216760/

         param的详解:http://201205083157.iteye.com/blog/1863322

  3.include(这是我此处重点讲解,也是最方便使用的)

  一个网站很多页面里面,一部分内容的代码是一样的,比如:head,footer,menu等。那么我们则可以写一个头部,一个尾部,一个menu然后引入到需要用的页面里面,则不需用写重复的代码了。include是在a.html里面嵌入b.html的代码,是将代码拼凑完整,而不是在浏览器中嵌入一个浏览器。

  这样的好处是,当重复代码修改一个小地方时候,只需在一个html里面修改,不需要重复修改代码,也不会因为页面太多导致漏掉未修改。

  

        

  我将内容分成4部分,然后将heder、menu、footer引入到index里面,将会看见网页代码就成完整的了:

  

  但是在windows系统里面使用include必须打开iis。

  1.怎么打开iis呢?

  控制面板-->程序和功能-->打开或关闭windows功能(左侧菜单栏里面)

  

  勾选选中的-->点确定

  2.创建iis端口

    控制面板-->管理工具-->Internet 信息服务(IIS)管理器

    

    右击红色框部分-->添加网站

      

    网站名称可以填写项目名称。

    物理路径就是项目文件所在。

    端口则是没用过的,独一无二的一个端口,记号。不然怕以后项目做多了记混淆。

    这样。一个iis文件创建成功

    3.创建文本

    iis编译的文本不支持html。但是支持shtml,include文件引入支持html。所以我们可以这样写文件:

    

    接着,我们需要给端口89制定一个访问页面:index.shtml

    

    控制面板-->管理工具-->Internet 信息服务(IIS)管理器之后:

    打开 左侧网站,就会看见你新建的网站。然后左击就看见此页面,然后点开默认文档:

       

    点击添加:弹出的框里面填入你的文件,比如:index.shtml。就会看见添加的文件啦。

    注意:一定要将添加的文件,需要打开网站的看见的网页排在第一位。

    然后页面打开:

    就看见页面啦

    

时间: 2024-11-05 20:43:37

html文件引入其它html文件的几种方法:include方式的相关文章

模板文件引入css样式文件

引用路径问题:相对路径和绝对路径 相对路径:相对路口文件index.php设置 绝对路径:从虚拟主机站点目录开始设置 css样式文件引入图片,路径的设置 相对地址:相对css文件本身设置 ①模板文件 引入css样式文件 (css的相对路径可以相对index.php入口文件设置) index.php+Controler控制器+模板文件==混编文件  引入css文件 ②模板文件 引入css样式文件 引入img图片 index.html——>css样式-->img图片 (图片的相对路径是css文件本

php读取网络文件curl,fsockopen,file_get_contents,file,fopen几种方法

php读取网络文件 curl, fsockopen ,file_get_contents 几个方法的效率对比 最近需要获取别人网站上的音乐数据.用了file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的 例子设置了超时,可多数时候不会奏效: $config['context'] = stream_context_create(array(‘http’ => array(‘method’ => “GET”,   ’timeout’ => 5//这个超时时间不

html文件引入其它html文件的几种方法

1.IFrame引入 a.html引入b.html的内容 <iframe name="content_iframe" marginwidth=0 marginheight=0 width=100% height=30 src="b.html" frameborder=0></iframe> 参数: runat="server" 这个最好加上Iframe跳转 asp.net  可在当前iframe中跳转 src 链接到的地址

【技术宅3】截取文件和url扩展名的N种方法

//截取文件扩展名的N种方法   //第1种 //strrchr() 函数查找字符在指定字符串中最后一次出现的位置,如果成功,则返回其后面的字符串 //返回带有点的扩展名 function get_extension($file){ return strrchr($file, '.'); } echo get_extension("d.sdf.jpeg"); //第2种 //strchr() 函数查找字符在指定字符串中第一次出现的位置,如果成功,则返回其后面的字符串 //利用回调函数反

Mac OX 隐藏文件夹,文件,应用,磁盘的2种方法 hide finder folder, file, application, volume in 2 ways

经常需要主目录下隐藏一些文件夹之类的, 第一想到的当然就是:在要隐藏的文件夹前面加『.』(leading dot),这个用法当然可以的了 用习惯了Linux/GNU系统的,基本习惯使用这种办法 但是,我发现 Mac种/Users/$USER/目录下的Library就是隐藏的,但是并没有leading dot,说明 Mac种有除了leading dot之外的其他隐藏目录的方法 1.使用OnyX,这个是GUI形式的 [在Utilities->Visibility下面] 2.使用命令参数设置(对文件夹

在html文件引入其它html文件的几种方式

简介: 1.IFrame引入,瞧一下下面的代码 [代码] <IFRAME NAME="content_frame" width=100% height=30 marginwidth=0 marginheight=0 SRC="import.htm" ></IFRAME> 2.<object>方法 [代码] <object style="border:0px" type="text/x-scrip

使用Kickstart文件安装CentOS 7.2的一种方法

使用一台CentOS 6/7做DHCP和HTTP服务器 安装dnsmasq, httpd,启用DHCP和HTTP服务 yum -y install httpd dnsmasq vi /etc/dnsmasq.conf 145行处:dhcp-range=x.x.x.x x.x.x.x, 12h 启动httpd和dnsmasq服务 (暂时禁用iptables) ss -lntu 查看端口 httpd:  tcp 80 dnsmasq: tcp/udp 53, udp 67 mkdir /var/ww

xls数据文件转成xml格式的一种方法

首先你需要做一个映射模板,来映射xls文件中所有的列. 如下: <?xml version="1.0" encoding="UTF-8"?> <list> <record> <company></company> <logo></logo> <model></model> <hight></hight> <width><

C# 截取带路径的文件名字,扩展名,等等 的几种方法

C#对磁盘IO操作的时候,经常会用到这些,路径,文件,文件名字,文件扩展名. 之前,经常用切割字符串来实现, 可是经常会弄错. 尤其是启始位置,多少个字节,经常弄晕. 下面这种方法貌似比较简便: string filePath = @"E:\Randy0528\中文目录\JustTest.rar"; Response.Write("文件路径:"+filePath); Response.Write(" 更改路径字符串的扩展名. "); Respon