아이프레임에서 포커스문제
본문
iframe으로 외부페이지를 추가했는데,
그 외부페이지에서는 텍스트입력창으로 focus가 생깁니다.
그래서 모바일화면에서는 텍스트 입력창이 자동으로 떠올라요..
그래서 아주 불편하네요..
포커스가 생기지않게 하는 방법을 찾고있습니다.
$(':focus').blur(); this.blur(); document.body.focus();
여러가지 다 해봤는데.. 실패했습니다..
조언주시면 감사하겠습니다..
답변 2
same-origin policy 에 따라
프로그토콜, 호스트, 포트가 다르면 서로 다른 사이트로 보기 때문에
Same-Origin에러가 날겁니다.
즉, 자바스크립트도 통하지 않죠.
아마도 그런 문제일 듯 싶습니다.
자답입니다.. 다음과 같이 처리하였습니다.
function iframeloading() {
document.getElementById("iframeSelf").blur();
// set focus on #foo
document.getElementById("button_down").focus();
// when iframe tries to focus, focus #foo
document.getElementById("button_down").onblur = function() { this.focus(); };
}
답변을 작성하시기 전에 로그인 해주세요.