[JavaScript]Использование массива в другом скрипте на странице

(Ответов: 5, Просмотров: 1076)
  1. {YaGoo} Аватар для sinneren
    • Регистрация: 10.11.2011
    • Сообщений: 285
    • Репутация: 63
    Использую фотогалерею "Фоторама", которая переделывает структуру вида <div><a><img></a></div> в <div><canvas></canvas></div>. В канву нужно вписать id, которые заполняются в битриксовом шаблоне. Заполняю так:
    Код:
    //до цикла перебора элементов объявлю массив и счётчик
    <script type="text/javascript">
    window.id_mass = [];
    i = 0;
    </script>
    Затем в цикле заполняю массив
    Код:
    <script type="text/javascript">
    window.id_mass.push('<?=$this->GetEditAreaId($arElement["ID"]);?>');
    </script>
    - всё это в файле шаблона компонента, что происходит далее:
    запускается страница , где в head подгружается jquery, скрипт фоторамы и т.д., затем формируется страница, выводится компонент по шаблону с заполненным массивом(см.выше).
    В самом скрипте фоторамы я добавил изменения, где к элементу canvas добавляется id="'+ window.id_mass[globalid]+'", globalid - само собой счётчик, который объявляется вначале и итерируется после добавления. но массив пустой, записывается undefined.
    Короче говоря, как сделать этот массив глобальным, чтобы можно было использовать в подключенном скрипте.
    • 0
  2. Гуру Аватар для iavtomoto
    • Регистрация: 16.04.2011
    • Сообщений: 653
    • Репутация: 151
    может в сессию парамтры запихнуть? sessin start(); $SESSION_abcd=ваш параметр?
    -----
    • 0
  3. {YaGoo} Аватар для sinneren
    • Регистрация: 10.11.2011
    • Сообщений: 285
    • Репутация: 63
    iavtomoto, не, это же php, в скрипт подключаемый не вставлю. Попробовал на кукисах,но тоже как-то не вышло.
    • 0
  4. Гуру Аватар для iavtomoto
    • Регистрация: 16.04.2011
    • Сообщений: 653
    • Репутация: 151
    <?=$this->GetEditAreaId($arElement["ID"]);?> а это разве у вас не пхп? таким же макаром...
    -----
    • 0
  5. {YaGoo} Аватар для sinneren
    • Регистрация: 10.11.2011
    • Сообщений: 285
    • Репутация: 63
    iavtomoto, это понятно, пхп, стоит у картинки, например. Но я же говорю: фоторама обрабатывает хтмл код, и переделывает по своему. Она не учтёт этот параметр, только src.
    В целом, не актуально уже, разобрался сам, метод не понадобился и вообще сменили галерею уже
    • 0
  6. Студент Аватар для knuckr
    • Регистрация: 13.04.2011
    • Сообщений: 46
    • Репутация: 15
    Попробуйте обращаться к массиву после полной загрузки страницы, или же загружать фотораму в конце
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
JavaScript скрипт в скрипте
Web программирование 1 05.09.2012 21:04
Wallpaper`ные сайты- на каком движке/скрипте?
Выбор CMS 6 17.04.2012 02:00
Помогите с ошибкой в скрипте!
Web программирование 4 06.02.2012 19:33
php. Вставить переменную в значение элемента массива
Web программирование 9 16.03.2011 05:37
ДРУГОЙ блог именно на Другом блоге.
Дайджест блогосферы 4 25.02.2010 10:44

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры