2013-07-31 3 views
0

Я пытаюсь использовать изображение в качестве кнопки для обновления страниц на веб-сайте. Footer (a php include) в данный момент этот код для обновления каждой страницы:Trying 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

OnClick = "location.reload();" если вы хотите только обновить –

ответ

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

Кроме того, в примере OP отсутствует PHP-точка с запятой (у нее есть одна для JS). Ваш пример исправляет это, но не упоминает об этом. Вы можете включить эту информацию в ответ. –

+1

@NickCoons, спасибо. Я также добавил предложение для этого. – vee

+0

Спасибо вам обоим! Блестящая работа! –

Смежные вопросы