JavaScript - передача переменных

lanzay

Client
Регистрация
09.03.2015
Сообщения
20
Благодарностей
2
Баллы
3
Коллеги подскажите как передать переменную в блок с JavaScript
А также не до конца понимаю разницу между [Выполнить локально] и [..на текущей странице] где можно почитать?

Код:
var mm = {-Variable.m-};
return mm; //вставлял для проверки - ничего не возвращает
switch (mm)
    {
      case "января": s="01"; break;
      case "февраля": s="02"; break;
      case "марта": s="03"; break;
      case "апреля": s="04"; break;
      case "мая": s="05"; break;
      case "июня": s="06"; break;
      case "июля": s="07"; break;
      case "августа": s="08"; break;
      case "сентября": s="09"; break;
      case "октября": s="10"; break;
      case "ноября": s="11"; break;
      case "декабря": s="12"; break;
     default: s="01";
    }
return s;
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 349
Благодарностей
9 090
Баллы
113
Коллеги подскажите как передать переменную в блок с JavaScript
А также не до конца понимаю разницу между [Выполнить локально] и [..на текущей странице] где можно почитать?

Код:
var mm = {-Variable.m-};
return mm; //вставлял для проверки - ничего не возвращает
switch (mm)
    {
      case "января": s="01"; break;
      case "февраля": s="02"; break;
      case "марта": s="03"; break;
      case "апреля": s="04"; break;
      case "мая": s="05"; break;
      case "июня": s="06"; break;
      case "июля": s="07"; break;
      case "августа": s="08"; break;
      case "сентября": s="09"; break;
      case "октября": s="10"; break;
      case "ноября": s="11"; break;
      case "декабря": s="12"; break;
     default: s="01";
    }
return s;
переменные в JS-экшен передаются обычным образом, черз обычное начертание {-Variable.m-}
выполнить локально - это выполнить изолированно от текущей страницы открытой в браузере ЗП, выполнить на текущей странице - это выполнить в контексте текущей страницы в ЗП, то есть результат может влиять на страницу..
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
поставьте выполнять на текущей странице
все работает.
 
  • Спасибо
Реакции: termit

lanzay

Client
Регистрация
09.03.2015
Сообщения
20
Благодарностей
2
Баллы
3
переменные в JS-экшен передаются обычным образом, черз обычное начертание {-Variable.m-}
выполнить локально - это выполнить изолированно от текущей страницы открытой в браузере ЗП, выполнить на текущей странице - это выполнить в контексте текущей страницы в ЗП, то есть результат может влиять на страницу..
Спасибо!
но представленный пример не работает
не подскажите в чем может быть ошибка?
я передаю переменную и тут-же ее возвращаю (чтобы все остальное исключить)
в ответ тишина ни ошибки ни результата в переменной :(
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Код:
var mm = "{-Variable.name-}";
 
  • Спасибо
Реакции: izubr и lanzay

lanzay

Client
Регистрация
09.03.2015
Сообщения
20
Благодарностей
2
Баллы
3
поставьте выполнять на текущей странице
все работает.
я уже и та и так

но если я комментирую строку с
Код:
//var mm = {-Variable.m-};
return "03";
switch (mm)
то начинает возвращать "03".
т.е. ошибка в строке var mm = {-Variable.m-}; (хотя отладчик молчит)
если я правлю имя переменной, допустим var mm = {-Variable.mXXX-}; то выдается ошибка т.е. строка вроде как изначально правильная

но переменная в mm не записывается :(
 

lanzay

Client
Регистрация
09.03.2015
Сообщения
20
Благодарностей
2
Баллы
3
Код:
var mm = "{-Variable.name-}";
Ухты! с кавычками заработало!
Спасибо!

это что-то вроде переопределения типов? или что происходит на уровне компиляции (в чем тайный смысл)?
 
  • Спасибо
Реакции: konfuciy

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
в синтаксисе языка.
строковые значения пишутся в кавычках
 
  • Спасибо
Реакции: izubr и konfuciy

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)