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

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


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