다음 코드는 경고를 표시하지만 요청한 페이지로 안내하지 않습니다.Javascript 리디렉션이 작동하지 않습니다.
function redirect() {
alert('runs');
parent.main.document.location = "url.php";
}
저는 프레임을 사용하고 있습니다. 프레임을 'main'프레임에로드하려고합니다. 어떤 도움을 주셔서 감사합니다.
다음 코드는 경고를 표시하지만 요청한 페이지로 안내하지 않습니다.Javascript 리디렉션이 작동하지 않습니다.
function redirect() {
alert('runs');
parent.main.document.location = "url.php";
}
저는 프레임을 사용하고 있습니다. 프레임을 'main'프레임에로드하려고합니다. 어떤 도움을 주셔서 감사합니다.
사용이 대신 :
function redirect() {
alert('runs');
window.location = "url.php";
}
그리고 프레임에 대한
는이처럼 사용할 수 있습니다 :이 도움이top.frames["main"].location.href="url.php";
희망.
업데이트 된 답변보기 – AlphaMale
document.location 대신 window.location.href 또는 location.href를 사용하십시오.
가끔 자바 스크립트에서 사용자를 다른 URL로 리디렉션 할 수 있습니다. 이것은 종종 window.location을 다음과 같이 올바르게 설정하는 것입니다. window.location = "http://google.com/ '; 그러나 Safari 및 Mac 용 IE 5.2 (OSX 이상)는 브라우저와 약간 다르게 동작합니다 PC에서. 나는 시나리오가 작동하지 않는 확인할하기 위해 함께 기본적인 테스트 페이지를했습니다.
테스트는 2, 4, 5 일하지만 1과 3을하지 않습니다. 그리고 아마도 1과 3에서 window.location을 새로운 URL로 설정하면 일반적으로 사용자를 새 페이지로 리디렉션하지만 onclick 이벤트 이후에 href에 포함 된 URL을 실행하고 리디렉션을 무시합니다 이 경우 #는 페이지가 리디렉션되지 않도록합니다. return false로 설정하면 href가 모두 처리되는 것을 막으십시오.
리디렉션하려고하는 실제 '창'이 부모인지 확인 하시겠습니까? –