刷新另一页

时间:2014-09-06 23:32:16

标签: javascript php html css refresh

我有一个应用程序将Web请求发送到.php文件,然后使用Web请求的数据创建一个flatfile数据库。另一个.php文件从flatfile加载数据,并在php代码之外创建一个mock css文件加载。然后,HTML文件将.php文件视为.css文件。

充当css的php的快速伪:

<?php
header("Content-type: text/css");

load stuff1;
load stuff2;
?>
p{font-size: <?=stuff1?>;}
h{font-size: <?=stuff2?>;}

嗯,你明白了吗?基本上,我想要做的是每当这个用php编写的模拟css文件被更改时刷新html文件。我经常使用的应用程序是将数据发送到我的第一个php文件,并且我想在更新mock css文件时刷新html文件。关于如何同步这个的任何想法?我也不知道如何刷新外部页面。任何帮助将不胜感激!

编辑:更进一步。如果我能以某种方式更新css而不刷新页面,那将是一个巨大的奖励!

1 个答案:

答案 0 :(得分:2)

您需要设置日期或缓存事项以检查文件是否比以前更新。如果文件被修改,您可以使用AJAX检查一次,如果结果为true,您可以使用jquery或javascript刷新页面。

$.ajax({
    url : "URL_TO_FILE",
    type: "GET",
    data : formData,
    success: function(data, textStatus, jqXHR)
    {
    //data - response from server
    },
    error: function (jqXHR, textStatus, errorThrown)
    {

    }
});

这是一个链接,您可以更改css文件。 http://www.sitepoint.com/jquery-change-css-file-2/