2017-05-03 3 views
0

「あなたのカートに商品がありますか?本当に残したいですか?」といった通知をユーザーに表示したいと思います。彼らがカートに商品を入れて店を出ようとしているとき。jQueryでカートに商品が入っているときに店舗を出ることを確認する

マイコード:

if ($(".blockcart").hasClass("active")) { 
    console.log("Cart isn't empty"); 

    $(window).on('beforeunload', function(){ 
     return 'Are you sure you want to leave?'; 
    }); 

} else { 
    console.log("Cart empty."); 
} 

事があり、すべてのページが要求を終了した後、ポップアップショー - 彼らはちょうど別のストアページに移動する場合でも。ブラウザのウィンドウを閉じたり、店舗の "ドメイン"などを完全に残しておいた場合にのみ表示したいと考えています。それが必要なように動作させる可能性はありますか?

+0

投稿する前に検索してください。既に多くの質問がありますが、多くの回答があります。 [ここ](/ help/searching)の検索の詳細。 –

答えて

0

あなたが望むのは、別のストアページに行くのか、完全に離れるのかをJavaScriptが知る方法です。つまり、どこに行くのかを知ることです。

私が知っている限り、JavaScriptはどこに行くのかを知る方法がありません。

最も極端な場合は、ブックマークをクリックするか、新しいURLを入力するだけです。 JavaScriptがどこでそれを使っているのかを判断できれば、それを使ってスパイすることもできます。これは、ブラウザが非常に難しいことです。

短い答えは:私はあなたができるとは思わない。

関連する問題