有没有一种方法可以包括<脚本>或者<link>在所有页面中显示一次

Is there a way for include a <script> or <link> in all pages one time?

本文关键字:lt gt 一次 显示 脚本 方法 一种 或者 有没有 包括 link      更新时间:2023-09-26

例如,在一个web应用程序/网站中,我有n…个页面,并且我必须始终在所有页面中写入导入css和javascript的信息,有没有办法只在index.html中导入并应用于所有页面?提前感谢!

如果服务器上安装了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...

您可以使用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的语言从文件或数据库中提取样式信息。