Skip to main content
aruncarun
Participant
October 26, 2017
Resuelto

auto close alert message

  • October 26, 2017
  • 2 respuestas
  • 3213 visualizaciones

Hello everyone ,

i need a script to close alert after 5 seconds automatically. in extend script toolkit please help me .

Thanks and regards,

Arun

Este tema ha sido cerrado para respuestas.
Mejor respuesta de O2 Creative NZ

You have to create your own palette window. Example below


customAlert('Hello', 3, 'This is a test - Will close in 3 seconds')
customAlert('Hello', 0, 'This is a test - Will not close automatically')

function customAlert(message, delaySeconds, title){
    title = title || 'Alert';
    var alertWindow = new Window('palette', title);
    var control_text = alertWindow.add('edittext', [0, 0, 500, 200], message, {multiline: true});
   
    if(delaySeconds == 0){
        var control_close = alertWindow.add('button', undefined, 'Close');       
        control_close.onClick = function(){
            if(alertWindow){
                alertWindow.hide();
            }
        };
    }

    alertWindow.show();
    alertWindow.update();
   
    if(delaySeconds > 0){
        $.sleep(delaySeconds * 1000);
        alertWindow.hide();
        alertWindow = null;
    }  
}

Glenn

o2 Creative

2 respuestas

Inspiring
October 26, 2017

You have to create your own palette window. Example below


customAlert('Hello', 3, 'This is a test - Will close in 3 seconds')
customAlert('Hello', 0, 'This is a test - Will not close automatically')

function customAlert(message, delaySeconds, title){
    title = title || 'Alert';
    var alertWindow = new Window('palette', title);
    var control_text = alertWindow.add('edittext', [0, 0, 500, 200], message, {multiline: true});
   
    if(delaySeconds == 0){
        var control_close = alertWindow.add('button', undefined, 'Close');       
        control_close.onClick = function(){
            if(alertWindow){
                alertWindow.hide();
            }
        };
    }

    alertWindow.show();
    alertWindow.update();
   
    if(delaySeconds > 0){
        $.sleep(delaySeconds * 1000);
        alertWindow.hide();
        alertWindow = null;
    }  
}

Glenn

o2 Creative

aruncarun
Participant
October 26, 2017

Thank you so much sir!!!