|
|
|
(HTML&JS) Как прокрутить страницу
|
|||
|---|---|---|---|
|
#18+
PHP-скрипт формирует html-страницу - список товаров. Нужно, чтоб при передаче скрипту через GET кода товара, он прокручивал страницу до нужного товара. Как бы это сделать? Т.е. нужен механизм, заменяющий тег <a name=code>нужная строка</a> Я делаю так: после строки с каждым товаром ставлю <input type=text name=$code class=input_hid readonly> Стиль input_hid определяю так, чтоб он был невидим: .input_hid { background-color: #ffffff; width: 1px; height: 1px; border-style: none; } Если скрипту передан код товара, то при загрузке страницы передаю фокус ввода на нужный input: onLoad=this.document.my_form.$code.focus(); Cтраница прокручивается. Но проблема в том, что работает все это только в IE! Точнее, работает-то во всех браузерах, но нигде кроме IE не удается установить стиль input так, чтоб он был невидим! Может быть, есть какие-то другие способы осуществить этот механизм? Или можно ли каким-либо образом управлять стилями input в NN, Opera, Mozilla? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 09:41 |
|
||
|
(HTML&JS) Как прокрутить страницу
|
|||
|---|---|---|---|
|
#18+
Галяно нигде кроме IE не удается установить стиль input так, чтоб он был невидим Не совсем понял, что вам требуется. Но если вы говорите про тег INPUT, то его можно сделать невидимым, указав атрибут type="hidden". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 10:30 |
|
||
|
(HTML&JS) Как прокрутить страницу
|
|||
|---|---|---|---|
|
#18+
авторGET кода товара, он прокручивал страницу до нужного товара named anchor...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 10:49 |
|
||
|
(HTML&JS) Как прокрутить страницу
|
|||
|---|---|---|---|
|
#18+
2 ScareCrow авторТ.е. нужен механизм, заменяющий тег <a name=code>нужная строка</a> 2Галя по сути вопроса, делайте стиль display:none; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 12:25 |
|
||
|
(HTML&JS) Как прокрутить страницу
|
|||
|---|---|---|---|
|
#18+
Ну странное какое-то решение, странное... Мне кажется, более разумным будет в тексте страницы у каждого наименования товара ставить якорь с именем, ну... скажем, соответствующем id товара. Когда нужно перескочить на нужную позицию -- редирект на эту же страницу к соответствующей метке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 13:00 |
|
||
|
(HTML&JS) Как прокрутить страницу
|
|||
|---|---|---|---|
|
#18+
Николай aka Motodorделайте стиль display:none; Спасибо! Не додумалась DocAl Ну странное какое-то решение, странное... Да, согласна :) Но с якорем не получается! Т.е. если есть параметры, передаваемые через GET, то якорь не работает. Файл test.php: <? for($i=0; $i<100; $i++) { echo "<p><a name=link$i>Строка $i</a>"; } ?> При вызове http://my_site/test.php#link70 - происходит прокрутка до строки 70. Но если надо передать хоть какой-то параметр, например, http://my_site/test.php#link70?x=33&y=44 то происходит путаница имен, и ссылка не работает. Что я делаю не так? 1). Как в url четко определить, где ссылка на якорь, а где переменные? 2). Может быть с помощью JavaScript каким-то образом можно прокрутить страницу до строки с нужным якорем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 13:52 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33188543&tid=1477884]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 468ms |

| 0 / 0 |
