|
|
|
| В Опере рабоатет, а в IE не работает один JavaScript? .. Почему такое возможно? И как исправить? | |
|
|
|
|
|
|
|
для: FBI
(29.09.2007 в 11:12)
| | откуда нам знать? кода мы не видим | |
|
|
|
|
|
|
|
для: bronenos
(29.09.2007 в 11:34)
| |
<? ...
$tmr1 = date("H:i:s");
<SCRIPT language="javascript"><!--
currenttime = "$tmr1"
serverdate=new Date(currenttime)
function padlength(what){
output=(what.toString().length==1)? "0"+what : what
return output
}
function displaytime(){
serverdate.setSeconds(serverdate.getSeconds()+1)
timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds())
document.getElementById("servertime").innerHTML = timestring;
}
window.onload=function(){
setInterval("displaytime()", 1000)
}
//--></SCRIPT>
<strong><font face="Tahoma" size="5" color="FF0000" id="servertime"></font></strong>
... ?>
Выводится - NaN:NaN:NaN
|
| |
|
|
|
|
|
|
|
для: FBI
(29.09.2007 в 11:41)
| | JS надо еще посмотреть, а вот РНР-переменную вы в JS-сценарий передаете не верно, надо писать так (вынеся всю JS-часть за <?php ?>):
currenttime = "<?php =$tmr1 ?>"
|
Иначе currenttime у вас и будет равно строке $tmr1. | |
|
|
|
|
|
|
|
для: FBI
(29.09.2007 в 11:41)
| | Что то я вообще не пойму как он вообще может работать... Внутри тегов php (<? ... ?>) ты пишешь html текст... не понятно... | |
|
|
|
|
|
|
|
для: wawilon
(29.09.2007 в 14:19)
| | может это ради подстветки | |
|
|
|
|
|
|
|
для: bronenos
(29.09.2007 в 15:10)
| | Тогда должно быть либо РНР-вставка переменной, либо echo или print, ну это я так полагаю :)
А вообще, FBI нафига все это, оно работает только в Опере, а представляет собой простые часы. Вы часы на странице хотите? Примеров часов туева туча, и гораздо проще по содержанию.
Но благодаря вам, только сейчас заметил, что у меня функия date() (в РНР, на локалке) возвращает время ровно на 30 минут меньше реального! Вот теперь с этим геморроем разобраться надо. | |
|
|
|
|
|
|
|
для: sim5
(29.09.2007 в 15:51)
| | )))) .. ..
Не просто часы) они ведь ходят) | |
|
|
|
|
|
|
|
для: FBI
(29.09.2007 в 11:41)
| | Проблема во входном параметре
serverdate=new Date(currenttime)
Можно например предварительно отпарсить эту строку:
currenttime = "$tmr1"
var a = currenttime.split(':');
serverdate=new Date(a[0],a[1],a[2]) | |
|
|
|