JavaScript для новой вкладки (CTRL+T), новое окно (CTRL+N)?

Просто удалите вызов load_data в else и return из функции:

$('#search_text').keyup(function(){
  var search = $(this).val();
  if(search != '') {
    if (event.key === "Enter") {
      load_data(search);
    } else {
      return;
    }
  }
});
7
задан Abhishek 4 May 2015 в 16:30
поделиться

2 ответа

Это - давнишняя проблема с Flash и браузерами. (И я имею в виду долго - проверяют эту восьмилетнюю ошибку на браузеры Mozilla.) Проблема состоит в том, что Flash прерывает все входные события, а не браузер. Это поигралось в песочнице в его собственной среде и не пасует назад события к браузеру.

Концептуально, это - не обязательно плохая вещь. Что происходит, когда Flash хочет слушать "ctrl + n" событие? Браузер должен устранить фокус из Flash, потому что он уже использует ту горячую клавишу? Это была бы реальная боль для разработчиков Flash, которая является наверняка.

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

Так... не, на данный момент. Было бы действительно аккуратно, если эта проблема могла бы быть решена.

2
ответ дан 7 December 2019 в 16:46
поделиться

Самый близкий Вы могли добраться, должен сделать, чтобы ActionScript инициировал JavaScript для открытия пустого окна для пустого URL

// We abstract it in a function here in case we want to
// change it later
function openBlankWindow()
{
   window.open( '' );
}

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

Нет никакого способа на самом деле попросить, чтобы браузер конкретно сделал одну из этих двух задач, о которых Вы спрашиваете. Я был бы кошмаром безопасности/раздражения, если бы веб-страницы имели полномочия/полномочия сделать это.

1
ответ дан 7 December 2019 в 16:46
поделиться
Другие вопросы по тегам:

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