我正在尝试将图像用作按钮来刷新网站上的页面。页脚(包含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'] ?>
错误(显然),那么,有什么想法可以提供帮助吗?谢谢你的帮助!
答案 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>