duancong6937 2013-07-31 03:18
浏览 63
已采纳

尝试使用php重新加载页面

I am trying to use an image as a button to refresh pages on a website. The footer (a php include) is currently using this code to refresh each page:

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

which of course works. BUT I would like to improve it. Essentially, it would be something like this:

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

BUT I need it to work dynamically because I'm using php pages. So I was thinking this would work:

<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>

But it doesn't work. Any ideas? I'm using <? php $_SERVER['REQUEST_URI'] ?> wrong (obviously), so, any ideas for assistance? Thank you for any help!

  • 写回答

1条回答 默认 最新

  • doujing8435 2013-07-31 03:21
    关注

    Problem noticed is you have a space between <? and php in the following line:

    <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>
    

    Also you want to echo out the value for $_SERVER['REQUEST_URI']. You are just calling $_SERVER['REQUEST_URI']. Also as @NickCoons pointed out when using the echo construct you need to add a semi-colon i.e. echo $_SERVER['REQUEST_URI'];.

    Try the following:

    <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>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况