使用PHP脚本临时修改HTML页面的CSS

时间:2010-12-21 19:21:35

标签: php javascript jquery html css

我正在一个用户输入域名的网站上工作,而html页面进入一个php页面来检查它的可用性。如果域可用,页面需要转到下一个html页面,但如果域名被占用,则需要返回到第一个html页面并修改css以显示显示该URL被捕获的隐藏HTML代码。

我需要将哪种PHP代码添加到我的php文件中,这样当脚本出现错误(域名被占用)时,它会将浏览器发送到form.html并更改css以显示最初隐藏的html div标记,不会使更改成为永久更改。

另外,如果有更好的方法来更改页面而不触及css和html(即jQuery),那么请告诉我。

对于php来说,我是一个完整的菜鸟,所以我甚至不知道如何搜索这个。很抱歉,如果这个问题没有得到解答,但我甚至不知道如何搜索这个问题,当我谷歌搜索标题时,我没有接近我正在搜索的内容。

谢谢!

2 个答案:

答案 0 :(得分:2)

在检查域名资格的页面上,你会有类似的内容:

<?php
$domaintocheck = $_POST['domain'];
$isavailable = checkifavailable($domaintocheck);
if ($isavailable) {
   header("Location: nexthtmlpage.html");
} else {
   header("Location: firstpage.html?domain=taken");
}

然后在用户在其域中输入的文本字段附近的第一页上添加类似

的内容
<?php 
if ($_GET['domain'] == "taken") {
  echo "<span class='red'>Sorry, that domain is taken. Please enter another. </span>";
}
?>

答案 1 :(得分:2)

首先,这可以通过PHP来完成,但如果我理解正确,你可以使用PHP中的if statement来解决你想要的问题,但是请记住PHP是服务器端,这将是多余的(或者不必要的)在服务器上加载。)

这样会像SOMETHING一样:

if ( page does not exist ){
  echo '<link rel="stylesheet" type="text/css" href="style.css" />';
}else{
echo '<link rel="stylesheet" type="text/css" href="style.css" />';
}

您当然也可以进行一些内联​​修改。

使用jQuery或javascript(你可以做那个客户端),你可以检查你想要的任何东西(jQuery):

if( condition ) {
    // do something
}

jQuery非常强大,可以修改CSS。首先阅读the basic tutorials或任何other ...

我希望这能回答你的问题!!祝好运!如果您需要任何澄清,请告诉我!!