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

Как вставить внешний JavaScript файл

00 голосов
8
Уважаемые форумчане!

Я в битриксе полный ноль но я знаю JavaScript. У нас этим другие занимаются. Но они к сожалению не знают, как вставить javascript в битрикс.
У нас на битриксе сайт .Мне нужно чтобы я смог вставить ссылку на свой javascript файл и чтобы этот файл потом могу быть виден на всех страницах. Потмо я смогу путем правки вручную заставить битрикс выполнять мои функции...

Если сложно отвечать отправьте на конкретный раздел в доке... я ее смотрел но ничего путного не нашел...

Фразами типа учите php - не бросайтесь у каждого свои задачи, все знать невозможно... просто объясните на пальцах как заставить битриксовые страницы видеть мой js файл...

поясню мне нужен аналог
<script type="text/javascript" src="myFunctions.js"></script>
и метсо куда он пихается...

Заранее спасибо!!!
спросил 19 Май, 13 от MooNun (160 баллов)

8 Ответы

00 голосов
В админчасти заходите в "Настройки" - "Настройки продукта" - "Сайты" – "Шаблоны сайтов". Переходите к редактированию нужного шаблона и в нужное место шаблона вставляете свою строчку.
Здесь в картинках: http://www.1c-bitrix.ru/learning/course/lesson.php?COURSE_ID=4&ID=34
ответил 19 Май, 13 от sickmind (4,660 баллов)
00 голосов
спасибо за помощь дело пошло....

Еще один вопрос:
вот у нас есть код:
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=<? echo LANG_CHARSET;?>">

<META NAME="ROBOTS" content="ALL">

<?$APPLICATION->ShowMeta("keywords")?>

<?$APPLICATION->ShowMeta("description")?>

<title><?$APPLICATION->ShowTitle()?></title>

<?$APPLICATION->ShowCSS()?>

    <link rel="stylesheet" href="/bitrix/templates/biotime_calc/css/4.css" type="text/css" />

    <link rel="stylesheet" href="/bitrix/templates/biotime_calc/css/5.css" type="text/css" />

    <link rel="stylesheet" href="/bitrix/templates/biotime_calc/css/6.css" type="text/css" />

    <link rel="stylesheet" href="/bitrix/templates/biotime_calc/css/8.css" type="text/css" />

            

    <!--[if lte IE 6]><link rel="stylesheet" href="/bitrix/templates/biotime_calc/css/main_ie6.css" type="text/css" /><![endif]-->

    <!--[if IE]><link rel="stylesheet" href="/bitrix/templates/biotime_calc/css/main_ie_all.css" type="text/css" /><![endif]-->

</head>


я правильно понял что в функцию showCSS я вставляю следующую строку (понятно что линки переопределяются на внутренние битриксовые):
Код
 <script type="text/javascript" src="popupFunctions.js"></script>


Этого достаточно?????

Заранее ОГРОМНОЕ спасибо за помощь

P.S.сайт рабочий не хотелось бы обложаться... :)
ответил 20 Май, 13 от MooNun (160 баллов)
00 голосов
Просто добавьте строчку с подключением Вашего файла к этим строчкам. Остальное - не трогайте.
ответил 04 Авг, 13 от sickmind (4,660 баллов)
00 голосов
Александр Черкасов, а если мне нужно сделать так, чтобы внешний файл JavaScript подключался вместе с каким-либо компонентом?
ответил 05 Ноя, 13 от upgrade (140 баллов)
00 голосов
В шаблоне компонента в начале шаблона вставляете код с этим скриптом.
Пример:
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<script src="http://code.google.com/apis/gears/gears_init.js" type="text/javascript" charset="utf-8"></script>
<div class="catalog-top">
<table cellpadding="0" cellspacing="0" border="0">
   <?foreach($arResult["ROWS"] as $arItems):?>
      <tr valign="top">
      <?foreach($arItems as $arElement):?>
      <?if(is_array($arElement)):?>
ответил 12 Фев, 14 от Kiriel (2,010 баллов)
00 голосов
Спасибо, уже разобрался. Проблема была в том, что непонятно какой путь к файлу внешнего JavaScript нужно было указывать.
Я воспользовался методом CBitrixComponent::GetPath()
ответил 02 Июнь, 14 от upgrade (140 баллов)
00 голосов
Если в шаблоне компонента присутствует файл script.js, то он будет подключён автоматически.
ответил 30 Сен, 14 от sickmind (4,660 баллов)
00 голосов
Добрый день возникла проблема. Сайт работает под управлением 1С Битрикс: Управление сайта.Нужно на некоторые страницы вставить меню которое написано на JavaScript. 
Пробую совсем что то не получается.

Само меню состоит из следующих файлов:
Рисунок
Мне необходимо встроить его в несколько страниц на сайте.

Как это можно сделать?
ответил 02 Фев, 15 от CamypauX (100 баллов)

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

0 голосов
6 ответов
0 голосов
10 ответов
спросил 12 Фев, 13 от Kenci (200 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 28 Янв, 15 от аноним
0 голосов
3 ответов
спросил 03 Март, 14 от SicknezZz (200 баллов)