|
|
|
| Вот код на РНР:
$colls=5;
for($i = 0; $i < $colls; $i++)
{
$k=$i+1;
echo "[<a href=\"index.php?coll=$i\">$k</a>]\n"; //здесь основная проблема
}
|
Можно ли сделать так же на ява-скрипт? | |
|
|
|
|
|
|
|
для: coloboc66
(15.08.2006 в 13:24)
| |
$colls=5;
for($i = 0; $i < $colls; $i++)
{
$k=$i+1;
document.write("[<a href=\"index.php?coll="+$i+"\">"+$k+"</a>]\n");
}
| Проблема, видимо, в том, что в JS нет встроенного парсинга переменных в строке в кавычках. | |
|
|
|
|
|
|
|
для: 12345
(15.08.2006 в 13:39)
| | Да, проблема в этом. А вот еще одна проблема: я верно понимаю, что если write() вызывается из обработчика события, то документ очищается и в нем остается только то, что записано этим методом? Если верно, то как это обойти? И зачем такое сделали? Почему в ява-скрипт нет анолога echo() из РНР? | |
|
|
|
|
|
|
|
для: coloboc66
(17.08.2006 в 13:13)
| | >Почему в ява-скрипт нет анолога echo() из РНР?
innerHTML как аналог может вполне подойти. | |
|
|
|
|
|
|
|
для: Crux
(17.08.2006 в 13:37)
| | И зачем такое сделали?
А куда ещё может идти новый поток документа? (В конце надо document.close(); , иначе не поймёт.)
Он есть настоящий аналог echo. Только в PHP никгода дважды документ не выводится. | |
|
|
|