【发布时间】:2011-11-08 09:57:42
【问题描述】:
首先,仅供参考:下面引用的 .php 文件将是 Serindipity 博客的 index.php,这是一个非常复杂的代码和文件。
在我的 index.php 文件中,我想从 URL 中获取查询字符串(如果存在)并将其分配给一个变量(如 variable=self.location.search)。
然后我想将该变量分配给 style.css 文件中单个条目的单个属性,该文件由 Serindipity 用来生成输出页面的众多文件之一调用:
body {
font-size: 10pt;
margin: 1;
background-color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
margin-bottom: 30px;
}
我只想将上面显示的众多条目之一的 background-color 参数更改为该变量的 $ 值(可以是“transparent" 或 null)。
在此过程中,我需要使用逻辑代码来确定是否有查询字符串。
如果是,请设置 background-color=variable。如果没有,请制作 background-color="#000000"。
(当然,逻辑必须在CSS文件中执行。)
这可能吗?
谢谢!
【问题讨论】:
-
您不能动态更改 CSS 文件,但您可以使用 JS 更改元素的样式属性。尝试采用另一种方法。
-
你能在页面中添加一些javascript吗?
-
到哪个页面?我认为答案是否定的,因为一个是 PHP 页面,另一个是 CSS 文件。
-
您应该能够将 Javascript 添加到 PHP 页面,但如果您不确定输出是如何生成的(似乎是这种情况),那么最好不要更改任何内容。
-
我尝试将 js 添加到 php 页面,但它坏了。 Dreamweaver 给了我每个
标签: php javascript css variables