2016-12-06 8 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

何か問題がありますか?何がうまくいかないの? –

関連する問題