Javascript закрыть окно предупреждения

В коде, который вы написали, нет ничего плохого. И some_function, и someVar должны быть доступны, если они были доступны в контексте, где был создан анонимный

function() { some_function(someVar); } 

.

Убедитесь, что предупреждение дает вам значение, которое вы искали, убедитесь, что оно будет доступно в рамках анонимной функции (если у вас больше кода, который работает с той же переменной someVar next к вызову addEventListener)

var someVar; 
someVar = some_other_function();
alert(someVar);
someObj.addEventListener("click", function(){
    some_function(someVar);
}, false);
30
задан Andrew Ensley 20 January 2009 в 22:18
поделиться

6 ответов

Как упомянуто ранее Вы действительно не можете сделать этого. Можно сделать модальное диалоговое окно в окне с помощью платформы UI, или у Вас может быть всплывающее окно со сценарием, который автозакрывается после тайм-аута... у каждого есть отрицательный аспект. Модальное окно в браузере не создаст уведомления, если окно будет минимизировано, и программируемое (базирующийся таймер), то всплывающее окно, вероятно, будет заблокировано современными браузерами и блокировщиками всплывающих окон.

18
ответ дан Tracker1 20 January 2009 в 22:18
поделиться
  • 1
    Да это также гарантирует чтобы доставка пакетов. Но успешный TCP передает hasn' t произошел, когда пакеты отсутствуют. Таким образом, если you' ve получил что-то TCP, you' ре гарантировало, что или получило все это (в порядке), или передача перестала работать. Нет никакого промежутка. – edge 16 March 2011 в 19:09

я хочу быть в состоянии закрыть окно предупреждений автоматически с помощью JavaScript после определенного количества времени или на определенном событии (т.е. onkeypress)

заметка на полях А: если у Вас будет Предупреждение ("данные"), Вы не будете в состоянии поддерживать код в рабочем состоянии в фоне (AFAIK).... диалоговое окно является модальным окном, таким образом, Вы не можете потерять фокус также. Таким образом, у Вас не будет нажатия клавиши или выполнения таймера...

3
ответ дан Ironicnet 20 January 2009 в 22:18
поделиться
  • 1
    FTP также использует UDP и это, конечно, doesn' t принимают получение " part" из файла как " хорошо " ключ с UDP - то, что отсутствующие пакеты должны быть обнаружены приложением и обработаны соответственно. С TCP отсутствующие пакеты должны быть обработаны сетевым стеком и повторены. Для Аудио время для игры того пакета, возможно, передало, таким образом, " обработанный accordingly" мог бы значить для просто не, волнуются об этом. Для FTP " обработанный accordingly" средства повторно попросить тот блок файла. – Edwin Buck 16 March 2011 в 20:30

никакое управление диалоговым окном, если Вы управляли диалоговым окном, Вы могли бы записать навязчивый код JavaScript. (Не хорошая идея использовать предупреждение для чего-либо кроме отладки)

5
ответ дан ForYourOwnGood 20 January 2009 в 22:18
поделиться
  • 1
    Потоковая передача мультимедиа часто использует UDP - that' s больше чем 1 КБ. И DNS isn' t ограниченный UDP, it' s просто более наиболее часто используемый. – Erik 16 March 2011 в 19:06

Я предполагаю, что Вы могли открыть всплывающее окно и вызов это диалоговое окно. Я не уверен в деталях, но я вполне уверен, можно закрыть окно программно, что Вы открылись из JavaScript. Это было бы достаточно?

1
ответ дан David Hanak 20 January 2009 в 22:18
поделиться
  • 1
    @Erik: потоковая передача мультимедиа является интересным случаем, который я didn' t думают. Там, можно позволить себе потерять отдельные пакеты, потому что это вызывает мгновенное понижение аудиовыхода, но Вас can' t позволяют себе иметь целый поток отложенных пакетов, потому что это остановило бы вывод полностью. – Tom Anderson 17 March 2011 в 10:36

Если Вы сделаете это программно в JS, то это будет похоже на перестраивание колеса. Я рекомендую использовать плагин jQuery, названный jGrowl

-1
ответ дан Perpetualcoder 20 January 2009 в 22:18
поделиться
  • 1
    Я думаю, что он понял его даже вполне хорошо и обеспечил хорошую аналогию путем проектирования сетевой технологии на мобильной связи! Проблема: Это не ответ на вопрос: ( – Nippey 9 October 2012 в 11:12

Единственная реальная альтернатива здесь должна использовать своего рода пользовательский виджет с модальной опцией. Взгляните на jQuery UI для примера диалогового окна с этими функциями. Подобные вещи существуют в примерно каждой платформе JS, которую можно упомянуть.

1
ответ дан Toby Hede 20 January 2009 в 22:18
поделиться
  • 1
    Я don' t думают, что Ваши примеры очень хороши вообще. SMS было бы больше похоже на UDP и Вас don' t, кажется, понимают UDP вообще - он не имеет никакого отношения к широковещательной передаче. – Andrew Barber 9 October 2012 в 09:21
Другие вопросы по тегам:

Похожие вопросы: