Показать сообщение отдельно
  #1 (permalink)  
Старый 06.08.2014, 16:05
Интересующийся
Отправить личное сообщение для kirilvlasuk Посмотреть профиль Найти все сообщения от kirilvlasuk
 
Регистрация: 23.06.2014
Сообщений: 11

Помощь в расшифровке
Всем привет, нужна помощь в расшифровке javascript. Может кто подсказать каким образом данный скрипт генерит число. Если нужны дополнительные данные говорите. И не кидайте помидорами все пишу на пыхе от того и знания джавы хромают.
function doAction () {
			function parseHash(){
				var res = {},
					hash = window.location.hash.substr(1).split("&"),
					l = hash.length,
					fields = false,
					i;
				for (i=0; i<l; i++){
					fields = hash[i].split("=");
					if (fields.length = 2){
						res[fields[0]] = fields[1];
					}
				}
				return res;
			}
			function postIt(data){
				var form = document.createElement('form'),
					input, i;
				form.setAttribute("method", "POST");
				form.setAttribute("action", "#");
				for (i in data){
					if (typeof i == "string" && typeof data[i] == "string"){
						input = document.createElement('input');
						input.setAttribute("type", "hidden");
						input.setAttribute("name", i);
						input.value = data[i];
						form.appendChild(input);
					}
				}
				document.body.appendChild(form);
				form.submit();
			}
			var data = parseHash();
			if (data && data['access_token']) {
				postIt(data);
			} else {
				opener.widgetForm.errorMessage('provider<br/>Empty required value [code] in provider request.');
				opener.widgetForm.popupClosed(true);
				self.close();
			}
		}
Ответить с цитированием