2016-12-06 6 views
0

У меня есть видео, играющее в модальном режиме, но когда я закрываю модальное видео, оно продолжает воспроизводиться в фоновом режиме (и звук продолжается.) Модаль открывается с #modal, добавленным к URL-адресу, и когда он закрывает его, ссылки обновить. Почему этот код не обновляет страницу при загрузке #refresh?Как обновить страницу, когда я закрываю модальный?

if(window.location.href.indexOf("refresh") > -1) { 
    setTimeout(function(){ 
    window.location = "products.html"; 
    },1000); 
} 

<a href="#refresh"><img src="images/x.jpg"><meta http-equiv="refresh"></a> 

При возвращении в #refresh, сама страница не обновляется, так что эта функция не может срабатывать до тех пор, пока пользователь не обновляет страницу.

+1

он должен находиться в обработчике событий, который прослушивает нажатие кнопки. –

ответ

0

Прежде всего искать хэш использования window.location.hash так что-то вроде:

if(window.location.hash.indexOf("refresh") > -1) { 

и использование для обновления window.location.href так:

window.location.href = "products.html"; 
1
document.getElementById('refresh').addEventListener('click', function(e) { 
    e.preventDefault(); 
    window.location.reload; 
}); 
+0

Это не работает по какой-то причине @Carl Edwards – hpq

+0

Вы получаете какие-либо ошибки? Что не работает? –

Смежные вопросы