Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   GET в скрипт js (https://javascript.ru/forum/misc/34593-get-v-skript-js.html)

HaseProgram 11.01.2013 12:25

GET в скрипт js
 
Здравствуйте, подскажите, пожалуйста, можно ли передать get запрос непосредственно js скрипту, например:

<script src="core.js?get=126"></script>


И оттуда уже вытащить значение get?

Deff 11.01.2013 12:32

HaseProgram,
Раскажите всю задумку

HaseProgram 11.01.2013 12:48

Если коротко, то при старте сайта, у пользователя определяется текущий язык и текущие настройки оформления (на php), мне нужно передать в js эти параметры для работы с ними...

Deff 11.01.2013 12:58

HaseProgram,
Два варианта
1. Всунуть скрипт с переменными в хидер
<script type="text/javascript">
// JavaScript переменные форума
var BoardID = 5148;
var BoardCat = 3;
var BoardStyle = 'Mybb_Bend';
var ForumAPITicket = 'acc13d487e16d2d511f1007e9ef00818e2c069b3';
var GroupID = 5;
var GroupTitle = 'Опытные';
var GroupUserTitle = '';
var UserID = 22787;
var UserLogin = 'Deff';
var UserName = 'Deff';
var UserTitle = '';
var UserSex = 0;
var UserAge = 0;
var UserBirthDate = '';
var UserAvatar = '/img/avatars/0000/14/1c/22787-1320850018.png';
var UserRegistered = 1276717681;
var UserInviteCode = '22787ided2caf7';
var UserPosts = 20639;
var UserLastPost = 1334061303;
var UserLastVisit = 1334041190;
var UserTotalTime = 18667231;
var UserRespectPlus = 3279;
var UserRespectMinus = 20;
var UserPositivePlus = 784;
var UserPositiveMinus = 1;
</script>

Либо создать json файл,
который скриптом подгружать
(К примеру
Загружает данные JSON из test.js и выводит в сообщении некоторые из них.
<script type="text/javascript">
$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){
  alert("JSON Data: " + json.users[3].name);
});
</script>
(Это на jQuery, {Хотя можно использовать и нативный JS

HaseProgram 11.01.2013 13:00

Спасибо, попробую :)

deivan 11.01.2013 16:26

ну если изначально страничку пхп собирает, то может так:
var myLang='<?php echo 'ru'; ?>';

HaseProgram 12.01.2013 16:26

deivan, да, так и сделал :)


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