【问题标题】:Automatically inline CSS from a CSS-file (jquery? ajax? php?)从 CSS 文件中自动内联 CSS(jquery?ajax?php?)
【发布时间】:2014-10-05 06:49:09
【问题描述】:

由于我们不需要进入的原因,我需要将 CSS 文件的内容放入 html 页面的样式标签中。我想自动执行此操作,因此我需要读取 CSS 文件并将其内容放在标题中的样式标记中。

知道怎么做吗?

【问题讨论】:

  • 至少你的文件上应该有划痕。
  • 哇,感谢大家的帮助。我不是要求任何人为我做这件事,我是在要求一些输入或提示让我上路。我没有编写任何代码,因为我不知道从哪里开始或如何解决这个问题。凯文:如果你真的阅读了我的问题,你会注意到这不仅仅是从我的 CSS 文件中复制和粘贴一些样式到我的 html 中的问题。我不想用 javascript/jquery 读取 CSS 并动态输出它。
  • 写下你想通过jQuery ajax做的问题,然后有人会帮助你

标签: javascript jquery css inline


【解决方案1】:

如果您使用 PHP、django、ASP.net 或来自这个家族的东西,那就最好了。 对于 PHP,我会这样做:

<style id="Something">
<?php readfile("http://example.com/some/style.css"); ?>
</style>

但如果你想使用 jQuery,试试这个:

<style id="Something"></style>
<script type="text/javascript">
var request = $.ajax({
  url: "stylesheet.css",
});
request.done(function( msg ) {
  $( "style#Something" ).html( msg );
});
request.fail(function( jqXHR, textStatus ) {
  alert( "Request failed: " + textStatus );
});
</script>

【讨论】:

  • 谢谢,我试试这个。但是,我并不拘泥于 javascript 或 jQuery,我只是认为这将是最好的方法。如果您认为 PHP 是一个更好的选择,您将如何使用 PHP?
  • 哦!就这么简单!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多