Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

проблемы с javascript

00 голосов
4
Добрый вечер,уважаемые...  Это мой первый пост, на этом форуме smile:oops:.. Но около месяца читаю его... Я недавно стал разбираться с Битрикс и вот столкнулся с такой проблемой. когда попытался добавить скрипт в компонент, а он отказывается функционировать...


Код
...
arrim[i] = docu ment.createElement("IMG");
arrim[i].src = "/bitrix/templates/estate/components/bitrix/news/buy_flat/bitrix/catalog.filter/.default/ppp/pp.gif";
arrim[i].style.position = "absolute";
arrim[i].style.left = metro[i][2];
arrim[i].style.top = metro[i][3];
arrim[i].style.width = 9;
arrim[i].style.height = 9;
arrim[i].style.cursor = "hand";
arrim[i].onc lick = (f unction(idx) { return f unction() { checkpoint(idx) }; })(i);
....
 
В общем скрипт, создает IMG, со всеми вышеуказанными параметрами, и скрипт 100% рабочий, так как я его сначала написал и протестировал отдельно от движка, когда попытался внедрить, картинка просто перестала создаваться по непонятным причинам...
спросил 24 Окт, 13 от Abra126 (120 баллов)

4 Ответы

00 голосов
А как....это делаете? Нужно $APPLICATION->AddHeadScript(путь);
ответил 20 Ноя, 13 от RFO41 (180 баллов)
00 голосов
Дело в том что, скрипт работает но не до конца, когда я нажимаю на определенную область рисунка, в нужном мне элементе <select> выберется нужная опция <option>, но скрипт так же должен создать <img> и вставить туда src="путь к картинке"...Этак картинка которая вставляется,просто мигающая точка на карте, сигнализирующая то, что данная область на карте выделена... Но почему то не появляется эта мигающая точка....


Код
 for (i = 0; i < 300; i++)
if (metro[i]) {
arrim[i] = docu ment.createElement("IMG");
arrim[i].src = "/bitrix/templates/estate/components/bitrix/news/buy_flat/bitrix/catalog.filter/.default/ppp/pp.gif";
arrim[i].style.position = "absolute";
arrim[i].style.left = metro[i][2];
arrim[i].style.top = metro[i][3];
arrim[i].style.width = 9;
arrim[i].style.height = 9;
arrim[i].style.cursor = "hand";
arrim[i].onc lick = (f unction(idx) { return f unction() { checkpoint(idx) }; })(i);
....

if (left_idx != -1) {
           left_list.options[left_idx].selected=true;
           if (arrim[map_sel])
               metromap.appendChild(arrim[map_sel]);

       }
Я не могу понять, то ли проблема связана, с неверным указанием пути к файлу "pp.gif", то ли он не создает <img>, по непонятным мне причинам
ответил 28 Фев, 14 от Abra126 (120 баллов)
00 голосов
Может проактивка режет?
В принципе сайт на битриксе, это обычный сайт без всякой магии и только из-за того, что он на битриксе проблем не должно быть.
Хотя смотрите, может какой-то компонент на ajax работает и как-то влияет (вряд ли, но бог его знает)
ответил 20 Июнь, 14 от Cyber (540 баллов)
00 голосов
Понял,что проблема где то в шаблоне, так как с другим, более простым шаблоном скрипт работает...
ответил 19 Окт, 14 от Abra126 (120 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 19 Июнь, 17 от аноним
0 голосов
2 ответов
спросил 06 Май, 14 от xDEV1Lx (240 баллов)
0 голосов
2 ответов
спросил 02 Май, 14 от PuTop (100 баллов)
0 голосов
2 ответов
спросил 29 Апр, 14 от Nadejda (180 баллов)
0 голосов
2 ответов
спросил 16 Апр, 14 от Ayros (100 баллов)