js 完全なコード:
< スクリプト言語="javascript">
var Refer=document.referrer;
>
"HTTP_REFERER"
現在のページにリンクされている前のページの URL アドレス。すべてのユーザー エージェント (ブラウザー) がこの変数を設定するわけではなく、一部のユーザー エージェント (ブラウザー) は HTTP_REFERER を手動で変更することもできます。したがって、この変数は常に真であるとは限りません。 document.referrer; と "HTTP_REFERER" の間には 1 文字の違いがありますが、これらは異なる概念であることに注意してください。
js でのリファラーの使用には注意してください。前のページ。ページ
js で location.href = document.referrer; と記述すると、ユーザーは快適な操作感を得ることができます。ただし、IE ではリファラーはあまり満足のいくものではないため、IE はリファラーをクリアします
ご存知のとおり、IE は標準をサポートしておらず、標準外のデフォルトの動作は他のブラウザと矛盾することが多いため、Web 開発者は IE ブラウザを嫌います。
JavaScript を使用して IE でジャンプします。たとえば、window.location.href = “http://www.google.com” を使用します。IE が document.referrer をクリアするため、Google はブラウザから要求された HTTP リファラーを取得できません
他の主流ブラウザである Firefox と Chrome はリファラーを保持します。これは、IE が再び「政府の」特別扱いを受けることを意味します:
コードをコピー
コードは次のとおりです: if (/MSIE (d .d );/.test(navigator.userAgent)){
var ReferLink = document.createElement( 'a');
referLink.href = url;
document.body.appendChild();
}else {
location.href;
}
原則は、IE ブラウザ ページにリンクを密かに追加し、そのリンクが自動的にクリックされることで、リファラーを保持できます。
したがって、コードを強力にするためには、さまざまなブラウザーのさまざまな状況を完全に考慮する必要があります。