阅读CSS文件的内容

Read the content of CSS file

本文关键字:文件 CSS 阅读      更新时间:2023-09-26

我从服务器得到一个CSS文件,我想要该文件的内容,并把它放在一个标签在我的身体之前任何其他加载。是否有一种方法来读取使用Jquery或JavaScript的css文件的内容?

如果您想用Javascript读取文件,请使用ajax方法。这里是。get,它允许你读取一个文件。

http://api.jquery.com/jquery.get/

唯一的方法是通过AJAX读取,正如Superdrac所说。使用jQuery函数$.get()来实现你想要的。

$.get("path/to/stylesheet.css");

但是,如果您从其他地方获取文件,那里没有Access-Control-Allow-Origin头集,则需要构建一个小代理来访问该文件。PHP中可以这样写:

<?php
    die(file_get_contents($_GET["url"]));
?>

将其保存为proxy.php,然后更改$.get()函数:

$.get("proxy.php?url=http://another.domain/path/to/stylesheet.css");

函数为您提供外部样式表文件的内容。如果你想把它加载到一个标签中,例如。,一个<div id="ext-css">标签,你可以这样做:

$("#ext-css").load("proxy.php?url=http://another.domain/path/to/stylesheet.css");

希望这对你的开始有所帮助。但我还是不明白,你为什么要做这样的事。您是否将样式表从不应该做的地方移开?;)