아이프레임 자식창 window.parent.location.href 막기
본문
사정상 게시판에서 아이프레임을 허용하고 있습니다.
헌데 아이프레임으로 불러오는 페이지(자식창) 안에
window.parent.location.href 와 같은 부모창 이동 스크립트가 있을경우
부모창까지 같이 페이지 이동이 되어버리는데요.
아이프레임에서 불러오는 페이지에 window.parent.location.href 와 같은 코드가 있더라도
아이프레임창만 이동이되고 부모창은 그대로 유지되게끔 하는 방법이 알고싶습니다. ㅠ
답변 4
아이프레임으로 불러오는 페이지가 동일 도메인이 아니라는 말이겠죠?
남의 페이지에서 주소 바꾸는 것을 내 페이지에서 무슨 수로 막겠습니까 마는
내 사이트가 무탈하기 위해서는 이런 방법이 있습니다
<iframe src='myframe.html' width=~~~~> <--- myframe.html 화일을 하나 만들고 이것을 호출
myframe.html 에서 iframe으로 원하는 사이트 호출
<html>
<body>
<iframe src='http://asfg.com/board~~~' width='~~~>
</body>
</html>
크롬에서는 잘 될 것이고 IE에서는 새탭에 parent.location 주소가 열릴 것입니다
-- 어쨌거나 iframe을 삽입한 내 홈페이지는 무탈하죠 ㅎㅎ
아이프레임에서 불러오는 페이지에 window.parent.location.href 를 parent.location.href 이렇게 해보세요
window 게 빠지면 아이프레임 안에서 동작하는 걸로 알고 있거든요.
아이프레임내의 소스를 수정할수 없다면 안될것 같습니다.
@웹프리존
아이프레임으로 불러오는 자식창은 제가 수정을 할수 없는 상황입니다
@devdev
네.. 말씀대로 아이프레임 내의 소스를 수정할 수 없습니다 ㅠ
@균이
이미 해본 방법입니다만 먹히지 않더군요 ㅠㅠ
답변&관심 주신분들 감사합니다 꾸벅
정녕 방법이 없을까요.. 우울해지네요 ㅠㅠ