使用标题重定向时为div赋予样式

时间:2017-06-08 12:59:20

标签: javascript php css

我正在重定向到带有标题链接header('Location: ../index.php?resp=resp2#contact');的页面,当我按下该链接时,我希望我的div以样式left: 12vw开头。刷新页面时我不希望发生这种情况。我怎么能这样做?

我在链接中尝试使用resp的内容,但我已经使用了resp并且我认为它不可能发送2 resp一次?Root -blog -entire project files -public_html -all the public files 我也试过用javascript做这个,所以当一个页面重新加载时它会给出样式,但是它也会在刷新时触发。

如果它是javascript,JQuery,php或者只是普通的html / css并不重要,我只希望我能让它发挥作用。

1 个答案:

答案 0 :(得分:1)

您可以在重定向之前设置会话变量,如果设置了变量,则回显该样式并清除给定变量。这样,在刷新时,它不会回应样式。

重定向页面:

// session_start(); // if not yet started
$_SESSION['style_div'] = true;
header('Location: ../index.php?resp=resp2#contact');
exit; // just in case;

给定DIV的页面:

// ... [probably some code]
// session_start(); // if not yet started
if(isset($_SESSION['style_div'])){
    unset($_SESSION['style_div']);
    echo '<div style="left: 12vw ...">';
}else{
    echo '<div style="...">';
};
// ... [rest of code]