Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Работа с внешним JS (https://javascript.ru/forum/misc/48136-rabota-s-vneshnim-js.html)

Soft_Bolt 21.06.2014 04:37

Работа с внешним JS
 
Существует файл anonim.js внутри которого данное содержание:

var Anonim = {
VERSION: '0.1',
connection: null
}

Anonim.config = {
'SERVER': "anonim.net",
'E-MAIL': "admin@anonim.net",
'DATEFORMAT': 'm-d-Y H:i:s',
'LANGUAGE': 'ru'
}
- - - - - - - - - - - -

У меня вопрос: Подскажите как реализовать изменение данных SERVER , E-MAIL , DATEFORMAT , LANGUAGE?
Требуется: при загрузке страницы php показать эти параметры и изменив на странице оставить сохраненив.

Подскажите кто чем сможет или направьте куда копать

Erolast 21.06.2014 07:39

Не очень понятно... Нужно сам файл изменить? Через javascript? Разумеется, это невозможно, ибо javascript передается клиенту как обычный текст и исполняется на стороне клиента. Можно лишь переопределить свойства объекта Anonim конкретно для загрузившего страницу пользователя.
Anonim.VERSION = "1.1";
Anonim.config.SERVER = "javascript.ru";

Но, естественно, при перезагрузке страницы все вернется.

Soft_Bolt 21.06.2014 14:43

попробую по другому обьяснить
Существует два файла - anonim.js и index.php

Содержание anonim.js:
var Anonim = {
VERSION: '0.1',
connection: null
}

Anonim.config = {
'SERVER': "anonim.net",
'E-MAIL': "admin@anonim.net",
'DATEFORMAT': 'm-d-Y H:i:s',
'LANGUAGE': 'ru'
}


Содержание index.php:
<?php
echo "
<html>
<head>
<script type=\"text/javascript\" >
	Anonim.config.LANGUAGE = \"en\";
</script>
</head>
</html>
";
}
?>


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

Erolast 21.06.2014 14:59

В консоль ошибок в браузере посмотри.

Soft_Bolt 21.06.2014 23:02

вот что паказывает в сафари:
Код:

[Error] TypeError: 'undefined' is not a function (evaluating '$(document)') global code

Erolast 22.06.2014 10:17

Ты, очевидно, пытаешься вызвать несуществующий метод. Найди где и почему, это путь к решению, скорее всего.

Sweet 22.06.2014 10:47

Soft_Bolt, <телепатия>Подключи jQuery</телепатия>:D

Erolast 22.06.2014 11:06

Не, без jQuery бы было "ReferenceError: $ is not defined" же.

Sweet 22.06.2014 12:13

Erolast, так это
Цитата:

Сообщение от Soft_Bolt
в сафари

Хотя, конечно, странно, что TypeError, а не ReferenceError.

Soft_Bolt 23.06.2014 23:55

Цитата:

Сообщение от Soft_Bolt
Содержание anonim.js:
01
var Anonim = {
02
VERSION: '0.1',
03
connection: null
04
}
05
 
06
Anonim.config = {
07
'SERVER': "anonim.net",
08
'E-MAIL': "admin@anonim.net",
09
'DATEFORMAT': 'm-d-Y H:i:s',
10
'LANGUAGE': 'ru'
11
}


Содержание index.php:
01
<?php
02
echo "
03
<html>
04
<head>
05
<script type=\"text/javascript\" >
06
    Anonim.config.LANGUAGE = \"en\";
07
</script>
08
</head>
09
</html>
10
";
11
}
12
?>

так что не так у меня?


Часовой пояс GMT +3, время: 20:34.