iframe으로 외부페이지를 추가했는데,
그 외부페이지에서는 텍스트입력창으로 focus가 생깁니다.
그래서 모바일화면에서는 텍스트 입력창이 자동으로 떠올라요..
그래서 아주 불편하네요..
포커스가 생기지않게 하는 방법을 찾고있습니다.
$(':focus').blur(); this.blur(); document.body.focus();
여러가지 다 해봤는데.. 실패했습니다..
조언주시면 감사하겠습니다..
|
답변 2개 / 댓글 4개
자답입니다.. 다음과 같이 처리하였습니다.
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(); };
}
답변에 대한 댓글 2개
same-origin policy 에 따라
프로그토콜, 호스트, 포트가 다르면 서로 다른 사이트로 보기 때문에
Same-Origin에러가 날겁니다.
즉, 자바스크립트도 통하지 않죠.
아마도 그런 문제일 듯 싶습니다.
답변을 작성하려면 로그인이 필요합니다.
서로 다른 사이트간에 javascript가 통했다는건가요?