Динамическая презентация

Обсуждение работы системы JetSwap. Общий форум для всех вопросов, для которых не создано отдельных форумов.
Аватара пользователя
leny1984
Сообщения: 220
Зарегистрирован: 30 окт 2010, 20:31

Динамическая презентация

Непрочитанное сообщение leny1984 »

Всем привет!
У Яши есть такая особенность показывать в разных регионах России разные кнопки поиска где-то "Найти" где-то "Поехали". Вот у меня раньше было найти теперь поехали.
Вообщем к сути проблемы, у меня есть скрипт настройки динамической презентации, в одном из шагов надо нажать на кнопку в поиске и прблема в том чтобы она нажималась как если на ней написано "Найти" так и "Поехали".
Вот часть скрипта которая выполняет эту функцию:

Код: Выделить всё

var cmdname="event";
var cmdtime=parseInt(prompt("prs::" + prskey + "::parse::<rndr(7:10)>"));
var cmdparam="input;value;Поехали;click;";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);
Я написал вот такой скрипт который проверяет значение value и в зависимости от него нажимает на кнопку на "Найти" или "Поехали":

Код: Выделить всё

var knopka=document.get.ElementById('sbtn').value;
if (knopka=="Найти") {var cmdparam="input;value;Найти;click;";}
else {var cmdparam="input;value;Поехали;click;";};
когда я заменяю третью строчку в первом скрипте получается вот что:
var cmdname="event";
var cmdtime=parseInt(prompt("prs::" + prskey + "::parse::<rndr(7:10)>"));
var knopka=document.get.ElementById('sbtn').value;
if (knopka=="Найти") {var cmdparam="input;value;Найти;click;";}
else {var cmdparam="input;value;Поехали;click;";};
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);
Короче вроде бы все верно но в режиме тестирования презентации сайт не отображается вообще.
Подскажите пожалуйста, где моя ошибка.

Аватара пользователя
Support
Служба поддержки
Сообщения: 4558
Зарегистрирован: 08 фев 2009, 19:24
Откуда: JetSwap
Контактная информация:

Re: Динамическая презентация

Непрочитанное сообщение Support »

Код: Выделить всё

var cmdparam="input;value;Поехали;click;"; 
заменить на

Код: Выделить всё

var cmdparam="input;id;sbtn;click";
и не нужно будет велосипед изобретать :lol:
С уважением, Служба поддержки.
http://www.jetswap.com

Аватара пользователя
leny1984
Сообщения: 220
Зарегистрирован: 30 окт 2010, 20:31

Re: Динамическая презентация

Непрочитанное сообщение leny1984 »

спасибо!
А я и своим способом проблему решил. Нужно было заключить в кавычки document.get.ElementById('sbtn').value
и получилось бы вот так var knopka="document.get.ElementById('sbtn').value";

Аватара пользователя
Support
Служба поддержки
Сообщения: 4558
Зарегистрирован: 08 фев 2009, 19:24
Откуда: JetSwap
Контактная информация:

Re: Динамическая презентация

Непрочитанное сообщение Support »

1. При заключении в двойные кавычки var knopka всегда будет равна строке "document.get.ElementById('sbtn').value", независимо от текста на кнопке поиска.
2. get.ElementById => getElementById
:lol:
С уважением, Служба поддержки.
http://www.jetswap.com

Ответить