0

我正在尝试使用图像作为按钮来刷新网站上的页面。页脚(一个 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'] ?>错了(显然),所以,有什么帮助的想法吗?感谢您的任何帮助!

4

1 回答 1

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构造时,您需要添加一个分号 ie 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>
于 2013-07-31T03:21:28.240 回答