Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2009, 04:09   #21
Killer_djon
Форумчанин
 
Регистрация: 26.04.2007
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Killer_djon Посмотреть сообщение
помогите плиз рабобратся не могу понять одну вещь:
вот скрипт
<script type="text/javascript">
function getParam(){
var tmp = new Array(); // два вспомагательных
var tmp2 = new Array(); // массива
var param = new Array();

var get = location.search; // строка GET запроса
if(get != '')
{
tmp = (get.substr(1)).split('&'); // разделяем переменные
for(var i=0; i < tmp.length; i++)
{
tmp2 = tmp[i].split('='); // массив param будет содержать
param[tmp2[0]] = tmp2[1]; // пары ключ(имя переменной)->значение
}
var obj = document.getElementById('greq'); // вывод на экран

for (var key in param)
{
alert(param[key]);
}
}
}
</script>

// в сообщении он нам выводит значение переданного параметра т.е. если URL = _http://blabla.ru?cat=1
то он нам выдаст значение 1

а вот другой скрипт, функция в которую передается параметр и в зависимости от полученного параметра он нам выводит нужный нам 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>

___
и когда я нажимаю на ссылку типа <a href="" onclick="showPage('1'); return false;">Вывести 1 div </a>, а теперь вопрос: как мне вместо этой 1 - явно указанного параметра передать то что я получу через первую функцию??? Большое спасибо ...
ураааааааааааааааа у меня вышло, точнее мне дали подсказку, оказывается все элементарное простое, оказывается надо было в первой функции вернуть значение т.е. вместо alert надо было написать return param[key], всем большое спасибо за помощь
Свободу клавиатурным самураям...
Killer_djon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нумерация страниц Александр 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