jQuery/JS リダイレクトの直後に jQuery/JS コードを実行するにはどうすればよいですか...
$(location).attr('href','/target_path');
...また...
window.location.href = "/target_path";
...新しいページの読み込みが完了しましたか?
具体的には、アラート メッセージを渡し、それを新しいページに挿入して (HTML で囲んで) 表示する必要があります。
jQuery/JS リダイレクトの直後に jQuery/JS コードを実行するにはどうすればよいですか...
$(location).attr('href','/target_path');
...また...
window.location.href = "/target_path";
...新しいページの読み込みが完了しましたか?
具体的には、アラート メッセージを渡し、それを新しいページに挿入して (HTML で囲んで) 表示する必要があります。
できません。リダイレクトが発生すると、そのページにはもういません。存在しないページでコードを実行することはできません。次のページに何かをさせたい場合は、Cookie または URL パラメーターを使用して、そうするように指示するフラグを渡す必要があります。
リダイレクトしているページでそれを行うことはできません。ただし、ランディング ページ ( ) でリファラーを読み取り、document.referrer
それに基づいてアラートを表示するかどうかを決定できます。
var x = "It's some text";
var loc = '/target_path';
loc += '?message=' + encodeURI(x);
新しいページの JS ファイルは、クエリ文字列を調べてメッセージがあるかどうかを確認し、メッセージが検出された場合は必要なアクションを実行できます。
新しいページで使用window.location.search
して何があるかを確認できますが、ライブラリで deparam 関数を探して、クエリ文字列をより使いやすいオブジェクトに変換することをお勧めします。