有没有办法在所有页面中包含<script>或<link>一次?</script>

时间:2014-10-28 22:07:06

标签: javascript jquery html css import

例如在Web应用程序/网站中我有n ...页面,我必须在所有页面中始终写入导入css和javascript的信息,有没有办法只在index.html中导入它并应用这一切都是? 提前谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用JavaScript和jQuery执行此操作。创建如下功能:

function importCSS(){
var import = document.createElement('link');
i=0;
while(i<importData.length){
import.href=importData[i];
import.rel="stylesheet"
document.head.appendChild(import)
i++;
}
importData=["css1.css","css2.css",..."cssN.css"];
}

然后在您的文件中调用importCSS(),如:

$(document).ready(importCSS());

否则,我会使用像PHP这样的语言从文件或数据库中提取样式信息。

答案 1 :(得分:1)

如果您在服务器上安装了PHP,则可以要求或包含部分页面。

然后你有2个文件 - index.php - header.php

<强>的header.php

<head>
  <link rel="stylesheet" href="style.css">
  <script type="text/javascript" src="example.js">
</head>

等...

并且在index.php中,您可以包含页面的这一部分,如:

<强>的index.php:

<?php
   include('header.php');
?>
// rest of page
<body>
 Etc...