0 0

HTML5 include5

我想在自己的HTML5项目中使用jquery官网提供的ui来美化页面,要使用该ui,就必须在所有页面中导入以下3段代码:
<link type="text/css" href="../css/black-tie/jquery-ui-1.8.21.custom.css" rel="stylesheet" />
		<script type="text/javascript" src="../js/jquery-1.7.js"></script>
		<script type="text/javascript" src="../js/jquery-ui-1.8.21.custom.min.js"></script>

但是这样导入有两个问题:1.导入不方便;2.如果以后想换一个ui,就必须每个页面都重新导入相应的js。
所以我想能不能搞一个共通的html文件出来,在这个文件里定义上面3段代码,然后在其他页面中include这个共通html,这样以后要换ui时就只要改共通里面的代码就行,但是我查了下,以前的html是不支持include的(不知道HTML5里面是怎么实现),但是能用iframe来做,我也试了一下,但是这样做的效果是新页面中确实加载了共通页面进来,但是ui只作用于共通页面的部分,并不能作用于这个新页面的其他部分,显然没有达到我的预期,不知道又谁知道我想要的这个效果在html5中怎么实现?
共通html:
<!DOCTYPE html>
<html>
	<head>
		<link type="text/css" href="../css/black-tie/jquery-ui-1.8.21.custom.css" rel="stylesheet" />
		<script type="text/javascript" src="../js/jquery-1.7.js"></script>
		<script type="text/javascript" src="../js/jquery-ui-1.8.21.custom.min.js"></script>
	</head>
</html>

个别页面的head部分导入共通html的代码:
	<head>
		<link rel="stylesheet" type="text/css" href="../css/common.css">
		<link rel="stylesheet" type="text/css" href="../css/login.css">

		<iframe marginwidth=0 marginheight=0 width=100% height=30 frameborder=0 src="ui-page.html"></iframe>	
		<script type="text/javascript" src="../js/jquery.form.js"></script>
		<script type="text/javascript" src="../js/common.js"></script>
		<script type="text/javascript" src="../js/login.js"></script>

	</head>
2012年6月14日 22:56

2个答案 按时间排序 按投票排序

0 0

这个采用nginx服务器搭,就可以使用include导入提取的公共html代码

2012年7月17日 15:05
0 0

html5网页中静态引用?

如果是通过服务器端生成HTML代码,直接在模板中写入公用的部分即可。

如果没有服务器端代码,全是客户端,可以采用javascript来做。

引用


Dynamically loading external JavaScript and CSS files

To load a .js or .css file dynamically, in a nutshell, it means using DOM methods to first create a swanky new "SCRIPT" or "LINK" element, assign it the appropriate attributes, and finally, use element.appendChild() to add the element to the desired location within the document tree. It sounds a lot more fancy than it really is. Lets see how it all comes together:

function loadjscssfile(filename, filetype){
if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
}
else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
}
if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

loadjscssfile("myscript.js", "js") //dynamically load and add this .js file
loadjscssfile("javascript.php", "js") //dynamically load "javascript.php" as a JavaScript file
loadjscssfile("mystyle.css", "css") ////dynamically load and add this .css file

2012年6月17日 14:08

相关推荐

    html 中 #include file 的用法示例介绍

    SSI包含指令有两种形式:#include和#includevirtual。它们可以将其他文件的内容嵌入到当前的HTML页面中,使得网站维护更加方便,因为相同内容的更新只需要在一个地方进行,所有的页面都可以自动获取最新内容。 #...

    实验5_使用include完善注册页面结构

    ### 实验5_使用include完善注册页面结构 #### 背景与目标 在Web开发过程中,为了提高代码的复用性和维护性,通常会采用模板引擎或包含(include)技术来实现页面元素的共享。本实验旨在通过使用`include`指令来...

    html-include-element:轻松在页面中包含外部HTML

    html-include&gt; 轻松地在页面中包含外部HTML。 总览 &lt;html-include&gt;是一个Web组件,可获取HTML并将其包含到您的页面中。 &lt; html-include src =" ./my-local-file.html " &gt; &lt;/ html-include &gt; ...

    jsp的Include方式

    5. **注意事项** - 被包含的页面不应该有`&lt;html&gt;`、`&lt;head&gt;` 或者`&lt;body&gt;` 这样的HTML结构元素,否则可能导致页面结构混乱。 - 包含的页面可以访问包含它的页面的所有局部变量,但不能访问其作用域内的session或...

    jsp:include与include实探

    另一方面,`&lt;jsp:include&gt;`是HTML注释形式的旧式包含指令,它的语法格式为: ```jsp &lt;!--#include virtual="relativeUrl" --&gt; ``` 这个指令在JSP 1.2及更早版本中使用,现在已经不推荐使用。它的工作原理是在服务器...

    前端开源库-gulp-tag-include

    `gulp-tag-include` 的核心功能是在HTML文件中通过特定的标签(通常为`&lt;tag-include&gt;`)来引入其他HTML片段,这样可以将通用的头部、底部、侧边栏等部分提取出来,作为一个单独的文件,然后在需要的地方进行引用。...

    shtml的include网页页面支持

    因为批量修改起来很不方面, 所以我们总希望能将页脚与页尾include到html文件中来。html属于客户端解析形的格式化语言,自4.0后几乎很难再有大的变动(毕竟很多浏览 器只按4.0标准来解析),所以至今也没include这样的...

    include 两种用法的区别

    ### JSP Include 两种用法的区别 在JSP(JavaServer Pages)开发中,`include`指令被广泛用于将一个JSP页面的内容嵌入到另一个JSP页面中。这种技术可以提高代码的重用性、简化维护过程并有助于实现更灵活的设计。在...

    gulp-include-html:html包含和模板

    gulp-include-html gulp插件,用于包含html 您可以使用include来引用公共HTML,同时输入相应的参数来修改模块的内容。 模块语法基于 。 安装 npm install gulp-include-html 用法: var gih = require("gulp-...

    JSP基础语法-include指令

    ### JSP基础语法-include指令详解 在Java Server Pages(JSP)技术中,`include`指令是一项重要的功能,它允许开发者将一个JSP页面的内容嵌入到另一个JSP页面中,从而实现代码的重用和模块化。通过`include`指令,...

    HTML5-Pocket-Reference.epub

    This fifth edition has been updated to reflect the current state of HTML5, including the HTML5 Candidate Recommendation, the emerging HTML5.1 Working Draft, and the living WHATWG standard. Features ...

    include 详析

    JSP是一种服务器端脚本语言,用于创建动态网页,它将HTML、CSS、JavaScript与Java代码结合在一起,允许开发者在服务器上生成动态内容。在JSP页面中,`include`指令是用于在运行时合并两个或多个JSP页面的一种强大...

    HTML5.Games.Creating.Fun.with.HTML5.CSS3.and.WebGL.2nd.Edition

    HTML5 Gamesshows you how to combine HTML5, CSS3 and JavaScript to make games for the web and mobiles - games that were previously only possible with plugin technologies like Flash. Using the latest ...

    IIS7 支持html页面包含(include)html页面 IIS设置与代码编写.docx

    5. **HTML页面包含指令**: 在需要包含其他HTML页面的文件中,使用以下SSI指令: ``` &lt;!--#include virtual="/IndexInclude/downcc.html" --&gt; ``` 这行代码告诉IIS7,你需要将`/IndexInclude/downcc.html`的...

    PyPI 官网下载 | mdx_include-1.0.5-py3-none-any.whl

    **5. 兼容性和注意事项** `mdx_include-1.0.5-py3-none-any.whl`文件表明该库适用于Python 3环境,并且不限制特定的硬件架构("none"表示跨平台)。然而,使用前请确保你的环境满足这些条件。另外,使用任何第三方...

    html-webpack-include-plugin:html支持include

    --#include virtual="..." --&gt;`这样的指令来引入其他静态资源或者HTML片段。这个插件使得在Webpack构建过程中能够方便地管理和插入动态生成的HTML文件,提升开发效率。 在传统的Web开发中,SSI(Server Side ...

    gulp-tag-include-html:是gulp插件,用于包含html

    gulp-tag-include-html 是一个gulp插件,用于包含html。 github的: : 特征 Using the &lt;include&gt; tag that include the HTML fragment in other files; Using the doT.js template engine, rendering include ...

Global site tag (gtag.js) - Google Analytics