최근 회사 웹사이트에서는 사용자가 등록 페이지에 들어가는 페이지의 데이터를 계산해야 합니다. 시작하려면 서버측에서 $_SERVER['HTTP_REFERER'](php)를 통해 간단히 가져오세요. 그런데 등록된 사용자 중에 리퍼러 값이 없는 경우가 많은 것으로 확인되었습니다. 나중에 window.location.href 메소드를 사용하여 IE로 점프하면 리퍼러 값이 비어 있는 것을 확인했습니다. 태그 내부로 이동하면 리퍼러가 비어 있지 않습니다. 따라서 이 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 주소를 설정하고 마지막으로 클릭 이벤트를 실행하는 것입니다.