window.close вызывает вращение пляжного мяча на сафари - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть страница с кнопкой, которая открывает дочернюю страницу с формой на ней.Дочерняя страница имеет кнопку Отмена, которая делает window.close на себя.Но после того, как окно закрывается, я получаю вращающийся пляжный мяч для сафари (12.02).Кажется, уйти после того, как я занимаюсь другими делами.Chrome и Firefox, похоже, не имеют проблем.Я попытался посмотреть временную шкалу инструмента разработчика, и там происходит множество действий js, но я не могу понять, что это такое.

попытался добавить return false;и дурачиться с именами окон, но ничто, кажется, не помогает.Также использую тонкие рамки, но не думаю, что это актуально.Иметь jquery, но не использовать его в этом действии.

На родительской странице:

<script>  
function openMiniAsset(id_id){
   var id = document.getElementById(id_id).value;
   // alert ('id' +id + "params: " + params );
    var newin = window.open('/asset_mini/'+id,'asset_mini');
    return false;
}
</script>
...
 <button type='button' 
 onClick= "openMiniAsset('edit_asset_id');return false;">
 Open</button>

На дочерней странице:

<button type='button' onClick="self.close();return false;">
Cancel</button>

1 Ответ

0 голосов
/ 27 декабря 2018

Это, видимо, ошибка в сафари.Я наконец-то закончил тестировать две простые страницы: на одной ничего нет, кроме кнопки window.open для второй, а во второй есть одна кнопка window.close ().Я все еще получаю вращающийся пляжный мяч.Спасибо, Бармар, что заглянул в него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...