我想使用 jquery、css、php 和 html 创建一个动态样式表。我正在做一个 ajax 请求(使用 jquery)给 php css 文件我的屏幕宽度。但是我的 php css 文件在 div(容器)中不包含 ajax 请求给出的属性宽度的值(窗口宽度)。该代码应该适用于 IE 和 FF。
代码:
jQuery 阿贾克斯
jQuery(document).ready(function($){
$.ajax({
type: "POST",
cache: true,
url: 'http://mywebpage/css/template.php',
data: "bwidth=" + $(window).width(),
async: false
});
});
包括php css文件
<link rel='stylesheet' type='text/css' href='<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/template.php' />
在 php css 文件中
<?php
header("Content-type: text/css; charset: UTF-8");
$bwidth = isset($_POST['bwidth']) ? (int) $_POST['bwidth'] : 800;
?>
#container
{
width: <?php echo $bwidth . 'px'; ?>;
}
我做错了什么?
问候