尝试使用php重新加载页面

时间:2013-07-31 03:18:14

标签: php javascript onclick refresh reload

我正在尝试将图像用作按钮来刷新网站上的页面。页脚(包含php)目前正在使用此代码刷新每个页面:

<a href="javascript:void(0);" onClick="javascript: location.reload(true);" name="Reset page" title="Reset page"><img src="/images/refresh.png"></a>

当然有效。但我想改进它。基本上,它会是这样的:

onClick="javascript: window.location.href='abcd.html';"

但是我需要它才能动态工作,因为我正在使用php页面。所以我认为这会奏效:

<a href="javascript:void(0);" onClick="javascript: window.location.href='<? php $_SERVER['REQUEST_URI'] ?>';" name="Reset page" title="Reset page"><img src="/images/refresh.png"></a>

但它不起作用。有任何想法吗?我正在使用<? php $_SERVER['REQUEST_URI'] ?>错误(显然),那么,有什么想法可以提供帮助吗?谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

注意到问题是您在以下行中<?php之间有空格:

<a href="javascript:void(0);" onClick="javascript: window.location.href='<? php $_SERVER['REQUEST_URI'] ?>';" name="Reset page" title="Reset page"><img src="/images/refresh.png"></a>

此外,您想要回显$_SERVER['REQUEST_URI']的值。你只是打电话给$_SERVER['REQUEST_URI']。同样正如@NickCoons在使用echo构造时指出的那样,你需要添加一个分号,即echo $_SERVER['REQUEST_URI'];

尝试以下方法:

<a href="javascript:void(0);" onClick="javascript: window.location.href='<?php echo $_SERVER['REQUEST_URI']; ?>';" name="Reset page" title="Reset page"><img src="/images/refresh.png"></a>