[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как при помощи php изменить JavaScrip
boro-da
Добрый день уважаемые!
Есть подобная конструкция

Файл settings.php

<?php

$link = 'http://site.ru';

?>


Файл javascripts.php

<?php

echo '
<script type="text/javascript" src="'
.$link.'/scripts/sessions.js"></script>
'
;

?>


Файл sessions.js

...
url = 'http://site.ru/get_card.php';
...



Файл page.php

<?php

echo '
<html>
<head>
<title>Name</title>
</head>
'
;

include_once('/javascripts.php');

echo '
<body>
CONTENT
'
;

?>


При изменении в settings.php значения $link в случае переноса на другой домен все страницы работают стабильно, но вот все файлы.js приходится редактировать в ручную, как этого можно избежить не внедряя самого кода js в php?

Или может будет работать если мы в параметрах передадим файл не js а php <script type="text/javascript" src="'.$link.'/scripts/sessions.php"></script>



Спустя 10 минут, 22 секунды (23.08.2011 - 12:01) Xes написал(а):
Чето я не понял вопроса что мешает создать переменную в js например URLSITE и переписывать ее при смене домена.
Или писать относительные пути если это возможно.

Спустя 7 минут, 5 секунд (23.08.2011 - 12:08) boro-da написал(а):
Много файлов .js
Просто что бы не создавать лишнюю нагрузку, они не все одновременно используются, первые 5-6 только на страницах с новостями, 2-3 на страницах где что-то вводится, 4-8 там где нужен ajax...
Поэтому очень удобно держить их разными файлами и подключать только необходимые, но таким образом их много, и в случае смены домена приходится переписывать во всех, а так хочется при переезде только поменять одну переменную в settings.php


или стоит их все(js) объединить в один(js) но тогда очень много ненужного будет на некоторых страницах и вес лишний передаваться будет.

Спустя 3 минуты, 33 секунды (23.08.2011 - 12:12) Xes написал(а):
У меня например наоборот в документе шаблона вставлен яваскрипт где также на всякий пажарный записан адрес сайта. Если вы не хотите вставлять код во внутрь тогда сделайте некий general.js иди config.js в котором описаны все общие данные. И инклюдте его ко всем файлам.

Спустя 35 минут, 32 секунды (23.08.2011 - 12:47) boro-da написал(а):
Ммм.. это очень хорошая идея!

А если мы подключаем 2 js переменные из одного будут видны в другом?

Файл 1.js

var a=101;


Файл 2.js

a++



<script type="text/javascript" src="'.$link.'/scripts/1.js"></script>
<script
type="text/javascript" src="'.$link.'/scripts/2.js"></script>

Спустя 21 минута, 46 секунд (23.08.2011 - 13:09) Diss написал(а):
тебе проверить будет в 10 раз быстрее чем ждать ответа на форуме wink.gif это для справки..
ну а вообще, вот так заданные переменные, как типа глобальные, будут видны в разных файлах, главное чтобы тот файл который объявляет переменную подключался раньше
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.