Есть подобная конструкция
Файл 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) но тогда очень много ненужного будет на некоторых страницах и вес лишний передаваться будет.
Просто что бы не создавать лишнюю нагрузку, они не все одновременно используются, первые 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
Файл 2.js
А если мы подключаем 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 раз быстрее чем ждать ответа на форуме это для справки..
ну а вообще, вот так заданные переменные, как типа глобальные, будут видны в разных файлах, главное чтобы тот файл который объявляет переменную подключался раньше
ну а вообще, вот так заданные переменные, как типа глобальные, будут видны в разных файлах, главное чтобы тот файл который объявляет переменную подключался раньше