Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   глобальные переменные сайта и js (https://javascript.ru/forum/misc/29478-globalnye-peremennye-sajjta-i-js.html)

leko 29.06.2012 12:14

глобальные переменные сайта и js
 
Как и где вы передаете глобальные переменные сайта(типо пути к папкам images, css, js, ... которые должны быть на всех стрницах) в javascript, которые могут понадобится для ajax или для вставки новой картинки или ещё для чего-то

Спасибо.

oneguy 30.06.2012 19:18

Цитата:

Сообщение от leko
Как и где вы передаете глобальные переменные сайта(типо пути к папкам images, css, js, ... которые должны быть на всех стрницах) в javascript, которые могут понадобится для ajax или для вставки новой картинки или ещё для чего-то

Спасибо.

Нужно подключить один внешний скрипт на каждую нужную страницу сайта, и в нём определить глобальные переменные.

dmitriymar 30.06.2012 19:31

Цитата:

Сообщение от oneguy
Нужно подключить один внешний скрипт на каждую нужную страницу сайта, и в нём определить глобальные переменные.

:blink:
а если их значение меняется по ходу работы пользователя с сайтом?:)

oneguy 30.06.2012 20:31

Цитата:

Сообщение от dmitriymar (Сообщение 185439)
:blink:
а если их значение меняется по ходу работы пользователя с сайтом?:)

Топикстартер, скорее вего, имел ввиду переменные, касающиеся всех пользователей сайта одновременно, так как написал
Цитата:

Сообщение от leko
(типо пути к папкам images, css, js, ... которые должны быть на всех стрницах)


leko 01.07.2012 01:35

Цитата:

Сообщение от dmitriymar
а если их значение меняется по ходу работы пользователя с сайтом?

да, именно так
Цитата:

Сообщение от oneguy
опикстартер, скорее вего, имел ввиду переменные, касающиеся всех пользователей сайта одновременно

сорри, видимо надо было написать как примеры: имя и логин пользователя, если есть, если нет то null

bot87 01.07.2012 01:45

dmitriymar а какое может быть решение?

Deff 01.07.2012 02:12

Цитата:

Сообщение от leko
да, именно так

leko,
phpBB форум


Юзер
// JavaScript переменные форума
var BoardID = 144803;
var BoardCat = 11;
var BoardStyle = 'Custom';
var ForumAPITicket = '585fa5fe0854fd316b2dfdee785f104c297c53d9';
var GroupID = 5;
var GroupTitle = 'Помощники';
var GroupUserTitle = 'Помощник ZeroParking';
var UserID = 16083;
var UserLogin = 'Deff';
var UserName = '';
var UserTitle = '';
var UserSex = 0;
var UserAge = 0;
var UserBirthDate = '';
var UserAvatar = '';
var UserRegistered = 1284704360;
var UserInviteCode = '16083ic961c5ee';
var UserPosts = 2955;
var UserLastPost = 1340398448;
var UserLastVisit = 1341017100;
var UserTotalTime = 2949974;
var UserRespectPlus = 878;
var UserRespectMinus = 3;
var UserPositivePlus = 116;
var UserPositiveMinus = 0;
</script>


Гость
// JavaScript переменные форума
var BoardID = 443216;
var BoardCat = 20;
var BoardStyle = 'Mybb_The_Service';
var ForumAPITicket = '7333f62b50aea153b8c5ea3f2fc3372a45dc92fd';
var GroupID = 3;
var GroupTitle = 'Гость';
var GroupUserTitle = '';
</script>

leko 01.07.2012 10:43

Цитата:

Сообщение от Deff
phpBB форум

ну я тоже в этом направление думаю, но не нравятся множество глобальных переменных, я бы сделал 2 глобальных js обьекта SiteVars и VisitorVars

а вы как бы сделали?

сайт MVC

dmitriymar 01.07.2012 10:53

локалсторадж,куки,предача через гет параметр между страницами(как с участием сервера так и без)


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