|
|
|
|
<script language="javascript" type="text/javascript">
<!--
var tms = 3;
function timer(page) {
tms--;
if (tms>-1) {
document.getElementById('secspan').innerHTML=tms.toString();
}
setTimeout("timer()", 1000);
if (tms<2) location.href = "./author.php?event=view&page="+page;
}
//setTimeout("timer()", 1000);
//-->
</script>
|
$page=1;
echo"<script type=\"text/javascript\"> setTimeout(\"timer($page)\", 1000); </script>
Редирект <a href=\"./author.php?event=view&page=$page\">Главная</a> через <span id=\"secspan\">
<script type=\"text/javascript\"><!--
document.write(tms);
//-->
</script> </span> сек.";
|
так вот после перехода с помощью JS скрипта рисует такую штуку (по ссылке переход осуществляется нормально)
Array ( [event] => view [page] => undefined )
Не пойму почему не передаётся переменная! | |
|
|
|
|
|
|
|
для: Port_Artur1
(21.12.2007 в 21:56)
| | Дык вы её не передаёте, потому и не передаётся.
Метод setTimeout осуществляет у вас вызов функции timer () безо всяких передаваемых ей параметров.
Переменную page (в JS) сделайте глобальной и тогда проблем не будет. | |
|
|
|