возврат переменной из скрипта

registered

Создатель
Регистрация
13 Апр 2012
Сообщения
45
Реакции
4
нужно вернуть переменную в вызвавшую страницу по завершении работы скрипта.
как это сделать?
 
глобально проинициализируй переменную где нибудь вначале js скрипта (только обязательно в не функции), далее в необходимом месте задай ей значение и она будет доступна во всех js скриптах исполняемых в данной странице.

А вообще вопрос как то не правильно поставлен, все поверхностно.
 
ответ:
и она будет доступна во всех js скриптах исполняемых в данной странице
вопрос:
вернуть переменную в вызвавшую страницу
вопрос как то не правильно поставлен
или неправильно прочитан?
тем не менее, добавлю картинок:
вот гипотетическая index.html:
HTML:
<script type="text/javascript" src="/js/test.js"></script>
<script type="text/javascript">
var globalVar = 25;
    jQuery(document).ready(function(e) {
        jQuery('#test_div').test_plug_in({
            var1: 1,
            var2: 2
            });
    });
    alert(globalVar);    //выдаст 25, а хотелось бы, как понятно из вопроса, 375  
</script>
а вот test.js:
Код:
jQuery.fn.test_plug_in = function(callerSettings){
    globalVar += 350;
    alert(globalVar);    //выдаст 375, но это не важно по условию задачи
};
 
То что он задан неправильно и к гадалке не ходи.
Собственно почему должно выдаваться 375? Этот алерт вызывается до выполнения твоей функции, которая ждет полной загрузки страницы.
HTML:
jQuery(document).ready(function(e) {
       jQuery('#test_div').test_plug_in({
            var1: 1,
            var2: 2
            });
        alert(globalVar); //выдаст 375 
   });
 
Назад
Сверху