Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (HTML&JS) Как прокрутить страницу / 8 сообщений из 8, страница 1 из 1
28.07.2005, 09:41
    #33188340
Галя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(HTML&JS) Как прокрутить страницу
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?
...
Рейтинг: 0 / 0
28.07.2005, 10:30
    #33188470
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(HTML&JS) Как прокрутить страницу
Галяно нигде кроме IE не удается установить стиль input так, чтоб он был невидим
Не совсем понял, что вам требуется. Но если вы говорите про тег INPUT, то его можно сделать невидимым, указав атрибут type="hidden".
...
Рейтинг: 0 / 0
28.07.2005, 10:49
    #33188543
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(HTML&JS) Как прокрутить страницу
авторGET кода товара, он прокручивал страницу до нужного товара
named anchor...?
...
Рейтинг: 0 / 0
28.07.2005, 12:25
    #33188991
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(HTML&JS) Как прокрутить страницу
2 ScareCrow
авторТ.е. нужен механизм, заменяющий тег <a name=code>нужная строка</a>

2Галя
по сути вопроса, делайте стиль display:none;
...
Рейтинг: 0 / 0
28.07.2005, 13:00
    #33189121
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(HTML&JS) Как прокрутить страницу
Ну странное какое-то решение, странное...
Мне кажется, более разумным будет в тексте страницы у каждого наименования товара ставить якорь с именем, ну... скажем, соответствующем id товара. Когда нужно перескочить на нужную позицию -- редирект на эту же страницу к соответствующей метке.
...
Рейтинг: 0 / 0
28.07.2005, 13:52
    #33189357
Галя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(HTML&JS) Как прокрутить страницу
Николай 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 каким-то образом можно прокрутить страницу до строки с нужным якорем?
...
Рейтинг: 0 / 0
28.07.2005, 14:42
    #33189542
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(HTML&JS) Как прокрутить страницу
ГаляНо если надо передать хоть какой-то параметр, например,
http://my_site/test.php#link70?x=33&y=44
Код: plaintext
1.
http://my_site/test.php?x= 33 &y= 44 #link70
...
Рейтинг: 0 / 0
28.07.2005, 15:54
    #33189783
Галя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(HTML&JS) Как прокрутить страницу
Cпасибо большое!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (HTML&JS) Как прокрутить страницу / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]