![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]()
Да я понял, у меня примерно так организован вывод данных на странице одной, маленьким скриптом я просто вызываю нужный мне div который заключает в себя таблицу с данными (текст и рисунки)
<script type="text/javascript"> function showPage(page) { coll = document.getElementsByTagName("div" ); for(i=0; i<coll.length; i++) { if("page" == coll[i].className) { coll[i].style.display = "none"; } } document.getElementById("d_"+page). style.display = "block"; } </script> вот этим скриптом по нажатию на ссылку я отображаю нужный мне div - но это происходит в рамках одной страницы... а как мне с другой страницы так же по нажатию ссылки открыть первую страницу и отобразить нужный мне div ??? На странице отображения по нажатию : <a href="" onclick="showPage('1'); return false;">Ссылка 1</a> Я хочу понять как мне с другой страницы передать параметр в этот скрипт чтобы он мне отобразил нужный div...
Свободу клавиатурным самураям...
|
![]() |
![]() |
![]() |
#12 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Если URL: www.bla-bla-bla.ru/pages.html#12, то обработку, читая window.location.hash получая тем самым число 12 (в зависимости от УРЛа). А дальше передаем его функции showPage:
Код:
Последний раз редактировалось SkyM@n; 03.02.2009 в 03:13. |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]()
т.е. если я правильно понял, мне на странице index.html нужно явно указать какой параметр мы передаем допустим _www.bla-bla-bla.ru/pages.html#12 а на странице second.html я должен считать этот параметр и если это 12 то записать его в page ???
Свободу клавиатурным самураям...
|
![]() |
![]() |
![]() |
#14 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Верно. Именно таким путем, как я написал выше.
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]()
<script type="text/javascript">
function showPage(page) { var coll = window.location.hash; if (coll=="") { coll = document.getElementsByTagName("div" ); for(i=0; i<coll.length; i++) { if("page" == coll[i].className) { coll[i].style.display = "none"; } } } else { // вот тут должен быть обработчик если мы ловим параметр 12 } document.getElementById("d_"+page). style.display = "block"; } </script> я не очень в JavaScript разбираюсь поэтому прошу помощи ... ![]()
Свободу клавиатурным самураям...
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]()
ну вот например как я это понимаю:
function showPage() { var page=window.location.hash; alert(page); } мы получаем этот параметр, но у меня таблицы заключены в div <div id="d_1"... вот эта 1 и есть page ... как мне написать скрипт так чтобы это работало но с получением hash как на локальной странице так и с других страниц...??? если не трудно с примеро. Спасибо!
Свободу клавиатурным самураям...
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]()
помогите плиз рабобратся не могу понять одну вещь:
вот скрипт Код:
то он нам выдаст значение 1 а вот другой скрипт, функция в которую передается параметр и в зависимости от полученного параметра он нам выводит нужный нам div остальные скрывает Код:
и когда я нажимаю на ссылку типа <a href="" onclick="showPage('1'); return false;">Вывести 1 div </a>, а теперь вопрос: как мне вместо этой 1 - явно указанного параметра передать то что я получу через первую функцию??? Большое спасибо ...
Свободу клавиатурным самураям...
Последний раз редактировалось SkyM@n; 04.02.2009 в 15:35. |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]()
могу ли я в качестве параметра передать функцию? т.е. ...showPage(getParam()); return false;...
Свободу клавиатурным самураям...
|
![]() |
![]() |
![]() |
#19 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
window.location = windows.location.href + "#" + 1
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
![]() Код:
вот полный пример работы этой функции... я не могу никак понять как мне передать в showPage(вот_здесь_полученый параметр)... не злитесь я в JavaScript начинаю только и я оч настойчив, большое спасибо за помощь Форматируйте ваш код!! //Модератор
Свободу клавиатурным самураям...
Последний раз редактировалось SkyM@n; 04.02.2009 в 15:36. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нумерация страниц | Александр | Microsoft Office Word | 3 | 09.01.2009 14:22 |
Нумерация | BВВ | Microsoft Office Word | 1 | 23.10.2008 05:07 |
нумерация страниц | chern | Microsoft Office Word | 3 | 10.05.2008 14:06 |
Сэйв HTML страниц... | Black DeviL | Общие вопросы Delphi | 3 | 21.02.2008 21:45 |
Редактор html страниц | Sanek_ntsk | Софт | 14 | 13.02.2008 08:15 |