emailsuccess
と表示されているdivがあります。ユーザーが連絡先フォームに記入して提出すると、http://www.mysiteurl.com?email=successにリダイレクトされます。 URLにemail = successが含まれている場合にのみ表示されるdivがあります。 (基本的に「あなたはメールが送信されました」というメッセージが表示されます)メッセージを約5秒間表示してから、フェードアウトしてURLからemail = success変数を削除しますユーザーがページを再読み込みしたり友だちと共有したりすると、メールが送信されたという通知は受けられません。URL変数をしばらくお待ちください。
.delay()
関数を使用している可能性があります。整数を5000に設定しましたが、コンテンツをフェードアウトさせて変数をURLから削除する方法がわかりません。
はここで、今までに私のコードです:あなたは歴史のAPIをサポートするブラウザに自分自身を制限しない限り、あなたはURLの一部が含まれていないURLにブラウザをリダイレクトする必要があります
$(document).ready(function(){
var url = document.location.href;
if (url.indexOf('/Contact-us-a/7.htm?email=success') >= 0) {
$('#emailsuccess').show();
} else {
$('#emailsuccess').hide();
};
});
'setTimeout()'と、このhttp://stackoverflow.com/questions/3338642/updating-address-bar-with-new-url-without-hash-or-reloading-the-pageが役立ちます。 –