Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.01.2007, 19:16
littlemax вне форума Посмотреть профиль Отправить личное сообщение для littlemax Найти все сообщения от littlemax
  № 1  
Ответить с цитированием
littlemax

Регистрация: Jan 2007
Сообщений: 11
По умолчанию передача параметров между страницами

Здравствуйте,у меня возник такой вопрос..мне нужно передать пареметры между страницами с помощью JS то есть чтобы они были в строке www.mysite.ru?param=value я так понимаю что это можно сделать с помощью вот такого кода


function getParam(sParamName){
var Params = location.search.substring(1).split("&"); // отсекаем «?» и вносим переменные и их значения в массив
var variable = "";
for (var i = 0; i < Params.length; i++){ // пробегаем весь массив
if (Params[i].split("=")[0] == sParamName){ // если это искомая переменная — бинго!
if (Params[i].split("=").length > 1) variable = Params[i].split("=")[1]; // если значение параметра задано, то возвращаем его
return variable;
}
}
return "";
}

но как потом мне эти параметры использовать....?вот в чем вопорс...

Старый 26.01.2007, 19:51
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Так это...
Цитата:
мне нужно передать пареметры между страницами с помощью JS
и
Цитата:
но как потом мне эти параметры использовать....?
Вы бы, молодой человек, определились...
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 26.01.2007, 20:03
littlemax вне форума Посмотреть профиль Отправить личное сообщение для littlemax Найти все сообщения от littlemax
  № 3  
Ответить с цитированием
littlemax

Регистрация: Jan 2007
Сообщений: 11
да что тут определяться то?...мне нужно из одной странице передать параметры в другую...и я спрашиваю как мне во второй странице использовать их...ну грубо говоря...я передаю параметр link=1.jpg и как мне сделатьтак чтобы во второй странице у меня открылся бы именно этот 1.jpg

Старый 26.01.2007, 20:46
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 4  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Молодой человек !
Вы говорите, что ВАМ НУЖНО передать параметры.
И вы же говорите, что ВЫ НЕ ЗНАЕТЕ, ЧТО С НИМИ ДЕЛАТЬ.
Определяйтесь уже.

По конкретному примеру:
kartinka = getParam('link');
document.write('<img src="'+kartinka+'">');
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 29.01.2007, 11:19
littlemax вне форума Посмотреть профиль Отправить личное сообщение для littlemax Найти все сообщения от littlemax
  № 5  
Ответить с цитированием
littlemax

Регистрация: Jan 2007
Сообщений: 11
спасибо...уже разобрался сам..все работает...

Старый 02.02.2009, 23:19
killer_djon вне форума Посмотреть профиль Отправить личное сообщение для killer_djon Найти все сообщения от killer_djon
  № 6  
Ответить с цитированием
killer_djon

Регистрация: Feb 2009
Сообщений: 1
я тоже столкнулся с этой проблемой, не могли бы вы конкретно объяснить как мне из одной страницы передать значение в другую, т.е. у меня на одной странице допустим ссылка по нажатию на которую у меня должна появится страницы с неким содержимым... ну и в строке типа www.bla-bla-bla.ru?param=znach вот что и где мне надо писать? Большое спасибо

Старый 03.02.2009, 21:42
Vikar вне форума Посмотреть профиль Отправить личное сообщение для Vikar Посетить домашнюю страницу Vikar Найти все сообщения от Vikar
  № 7  
Ответить с цитированием
Vikar
 
Аватар для Vikar

Регистрация: Oct 2008
Сообщений: 11
killer_djon,
1) с помощью JavaScript определяете значение параметра "param"
2) с помощью JavaScript отправляете это значение во Flash ролик

если не знаете вообще как делается 1 и 2, то надо про это почитать.

2й шаг:

Для того, чтобы все работало, Flash-ролик нужно вставить с использованием обоих тегов: object и embed


Отправка переменной ролику Флеш:
Код:
getMovie().sendFromJS(value);
function getMovie() {
    var M$ =  navigator.appName.indexOf("Microsoft")!=-1
    return (M$ ? window : document)["ИмяРолика"]
}
Получение переменной во Флеш:
Код AS3:
import flash.external.ExternalInterface;
...
ExternalInterface.addCallback("sendFromJS", null, recieveFromJS);
function recieveFromJS ( msg ) {
    trace ( msg );
}
__________________
Выбрать микрозаймы онлайн.


Последний раз редактировалось KidsKilla; 04.02.2009 в 14:14.
Старый 15.01.2010, 01:06
GSA85 вне форума Посмотреть профиль Отправить личное сообщение для GSA85 Найти все сообщения от GSA85
  № 8  
Ответить с цитированием
GSA85

Регистрация: Jul 2009
Сообщений: 12
А может имя ролика быть переменной?
например, код
Код:
function sendFromJS(num) {
 movie = "Movie_" + num;
 var value = "0";  
 getMovie(movie).sendFromJS(value);
}

function getMovie(MovieName) {
var M$ = navigator.appName.indexOf("Microsoft")!=-1
return (M$ ? window : document)[MovieName]
}
не работает.


Последний раз редактировалось GSA85; 15.01.2010 в 01:09.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:49.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.