最近、企業の Web サイトでは、ユーザーがどのページから登録ページにアクセスしたかのデータをカウントする必要があります。まず、サーバー側で $_SERVER['HTTP_REFERER'] (php) 経由で取得します。ただし、多くの登録ユーザーがリファラー値を持っていないことがわかりました。後で、IE でジャンプするために window.location.href メソッドを使用すると、リファラー値が空であることを確認しました。タグ 内にジャンプすると、リファラーは空になりません。したがって、この IE の問題は次のコードで解決できます:
function gotoUrl(url){ if(document.all){ var gotoLink = document.createElement('a'); gotoLink .href = url; document.body.appendChild(gotoLink); gotoLink .click(); } else window.location.href = url; }
原則は、タグ を作成し、次にリダイレクトする必要がある URL アドレスを設定し、最後にクリック イベントをトリガーすることです。