Javascript.RU

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

Вставить остановку в скрипт для фотошопа
у меня есть скрипт для фотошопа с вызовом модального окна.
(здесь сокращенное окошко)
нужно чтобы скрипт не выполнялся дальше, если нажата кнопка cancel
сообщение "поехали дальше" - не должно выводится
подскажите, как это можно сделать или где прочитать

function OknoVvodSlov1(){ }
OknoVvodSlov1.prototype.run = function() {
    var retval = true;
    //описание  окна
    function createOkno() {
        var myOkno = new Window('dialog', 'Ввод данных для серии 1');
        // добавляем панель с кнопками
        myOkno.knopki = myOkno.add('group');
        myOkno.knopki.orientation = "row";
        myOkno.knopki.okBtn = myOkno.knopki.add('button', undefined, 'Применить', {name:'ok'});
        myOkno.knopki.cancelBtn = myOkno.knopki.add('button', undefined, 'Cancel', {name:'cancel'});
        return myOkno;
        }
    //описание  окна закончилось
    //
    //
    //--------------------Основная программа---------------------//
    // Создали окно
    var vvod = createOkno();
    //Показали окно
    function runVvod(vvod) {
        return vvod.show();
        }
    // Реакция кнопок.  
    if (runVvod(vvod) == 1 ){
        alert("Нажали ОК");
        }else{
            alert("Надо бы остановится!!!!");
            // Вот тут надо вставить остановку скрипта
            // Но не знаю как
            }
    return retval;
    }

/**
 "Основная программа ": построит анонимный экземпляр и будет запусткать его
   до тех пор, как мы не unitTest этот фрагмент
*/

if(typeof(OknoVvodSlov1_unitTest)  == "undefined") {
    new OknoVvodSlov1().run();
}
// Скрипт выполняется далее
alert ("поехали дальше!");
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2016, 13:12
Новичок на форуме
Отправить личное сообщение для aarisham Посмотреть профиль Найти все сообщения от aarisham
 
Регистрация: 25.02.2016
Сообщений: 7

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

function OknoVvodSlov1(){ }
OknoVvodSlov1.prototype.run = function() {
    var retval = true;
    //описание  окна
    function createOkno() {
        var myOkno = new Window('dialog', 'Ввод данных для серии 1');
        // добавляем панель с кнопками
        myOkno.knopki = myOkno.add('group');
        myOkno.knopki.orientation = "row";
        myOkno.knopki.okBtn = myOkno.knopki.add('button', undefined, 'Применить', {name:'ok'});
        myOkno.knopki.cancelBtn = myOkno.knopki.add('button', undefined, 'Cancel', {name:'cancel'});
        return myOkno;
        }
    //описание  окна закончилось
    //
    //
    //--------------------Основная программа---------------------//
    // Создали окно
    var vvod = createOkno();
    //Показали окно
    function runVvod(vvod) {
        return vvod.show();
        }
    // Реакция кнопок.  
    if (runVvod(vvod) == 1 ){
        alert("Нажали ОК");
        }else{
            alert("Надо бы остановится!!!!");
            throw new FatalError("Something went badly wrong!");
            // Вот тут фотошоп выдает про точто он чтото потерял и какие то там номера
                       }
    return retval;
    }
// Функция создания ошибки я так понимаю
function FatalError(){ Error.apply(this, arguments); this.name = "FatalError"; }
FatalError.prototype = new Object(Error.prototype);

/**
 "Основная программа ": построит анонимный экземпляр и будет запусткать его
   до тех пор, как мы не unitTest этот фрагмент
*/

if(typeof(OknoVvodSlov1_unitTest)  == "undefined") {
    new OknoVvodSlov1().run();
}
// Скрипт выполняется далее
alert ("поехали дальше!");


не понимаю логику этих действий
в результате фотошоп грязно ругается непонятной гадостью
но все-таки скрипт останавливается
(а хотелось бы чтобы он вежливо написал - мол выполнение остановлено пользователем)

буду рада если кто-то посоветует более элегантный способ
Ответить с цитированием
  #3 (permalink)  
Старый 21.03.2016, 13:18
Новичок на форуме
Отправить личное сообщение для aarisham Посмотреть профиль Найти все сообщения от aarisham
 
Регистрация: 25.02.2016
Сообщений: 7

Вот такое сообщение фотошоп выдает

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется помощ написать скрипт для ВК Jove Работа 1 03.11.2015 00:04
Где найти скрипт - Социальный Замок для html ? klimentino Общие вопросы Javascript 1 25.10.2013 06:39
скрипт для браузерки ванка Общие вопросы Javascript 11 11.10.2013 12:20
поиск классов внутри тега yozuul jQuery 24 14.06.2013 22:00
помогите добавить в скрипт закрытие и где вставить отправит Александр х@к Элементы интерфейса 5 25.08.2011 21:27