2013-02-06 19 views
0

Просто хотите вызвать функцию входа один раз после того, как кто-то щелкнет миниатюру видео. Это то, что у меня есть:Невозможно получить значение для ввода

if (videoCode == "BQXTCCyJsKE" && $secCode == null){ 
var $secCode = "1"; 
$(document).ready(function() { 
    login() 
}); 
} 

Вы бы подумали, что $ secCode будет равно «1» позже, но НЕТ. Он снова становится null, и функция входа снова вызывается, что дает ошибку. Я пробовал делать глобальные переменные, но он не работает. У кого-нибудь есть идеи?

+0

http://stackoverflow.com/questions/500431/javascript-variable-scope – fionbio

+0

Я попытался глобальные области применения этой статьи, но ничего не работает. Возможно, специальная переменная facebook может мне помочь, если (loggedIn). В этот момент, через 8 часов, я открыт для любых идей. –

ответ

0

Запись в поле ответа для лучшего форматирования, вот что я бы ожидал:

var secCode = null; // I am global 

if (videoCode == "BQXTCCyJsKE" && secCode == null){ 
    secCode = "1"; 
    $(document).ready(login()); 
} 
+0

Даже при этом изменении secCode возвращает значение null и снова запускается функция входа в систему, которая вызывает ошибку. Однако я ценю вашу помощь. –

+0

Измените secCode на secCode123 на эту часть вашей логики и посмотрите, работает ли она, поэтому я знаю, что ее не меняют в другом месте. Я предполагаю, что вы не установили secCode = null прямо над условным, но один раз при запуске doc? – fionbio

+0

Изменение кода на var secCode = "123"; полностью остановил логин. Это утверждение находится под верхним тегом тела. –

Смежные вопросы