묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
원클릭으로 두개의 iframe을 바꾸는 방법을 가르쳐 주세요...
2004.05.12 18:48
우선 질문하기 전에 여러검색을 다 해봤습니다...
두개의 프레임을 바꾸는 것은 있지만
두개의 iframe을 바꾸는 내용은 없더군요...
그래서 질문드립니다...
똑같다고 하셔도 저는 잘 모르겠습니다... 엄청 초보라서요;; ㅠ.ㅠ
제홈의 예를 들어볼께요.....
abc 라는 문자를 클릭하면
main1이라는 프레임명을 가진 iframe이 1.htm을 불러오고
main2이라는 프레임명을 가진 iframe이 2.htm을 불러오게 하고 싶습니다...
검색에서 봤더니
자바스크립트의 예시가 나와있던데요.. 아무리 해도 스크립트 오류가 떠서 힘들더군요...
검색에서는
<script>
function chg2Frame(fn1,url1,fn2,url2) {
parent.frame[fn1].location=url1;
parent.frame[fn2].location=url2;
}
</script>
를 넣으라고 하셨는데요 이것은 <head>안에 넣는것 맞나요?
그후에
<a href="javascript:chg2Frame(main1,'1.htm',main2,'b.htm');">abc</a>
이렇게 하면 된다고 되어있습니다...
하지만 이렇게 하니 parent.frame 가 잘못되었다... 이런식의 오류가 발생합니다...
해결방안을 가르쳐 주세요;;; ㅜ.ㅡ
두개의 프레임을 바꾸는 것은 있지만
두개의 iframe을 바꾸는 내용은 없더군요...
그래서 질문드립니다...
똑같다고 하셔도 저는 잘 모르겠습니다... 엄청 초보라서요;; ㅠ.ㅠ
제홈의 예를 들어볼께요.....
abc 라는 문자를 클릭하면
main1이라는 프레임명을 가진 iframe이 1.htm을 불러오고
main2이라는 프레임명을 가진 iframe이 2.htm을 불러오게 하고 싶습니다...
검색에서 봤더니
자바스크립트의 예시가 나와있던데요.. 아무리 해도 스크립트 오류가 떠서 힘들더군요...
검색에서는
<script>
function chg2Frame(fn1,url1,fn2,url2) {
parent.frame[fn1].location=url1;
parent.frame[fn2].location=url2;
}
</script>
를 넣으라고 하셨는데요 이것은 <head>안에 넣는것 맞나요?
그후에
<a href="javascript:chg2Frame(main1,'1.htm',main2,'b.htm');">abc</a>
이렇게 하면 된다고 되어있습니다...
하지만 이렇게 하니 parent.frame 가 잘못되었다... 이런식의 오류가 발생합니다...
해결방안을 가르쳐 주세요;;; ㅜ.ㅡ
댓글 3
-
huni
2004.05.12 20:26
나모-보기-액션 (Alt+7) 눌러서 효과 주면되는데 프래임 링크 바꾸기 - 2개의 프레임 .. 나모에선 3개까지 가능한걸로.. -
샐리
2004.05.12 20:51
함수부분의 코드를..
function chg2Frame(fn1,url1,fn2,url2) {
fn1.location=url1;
fn2.location=url2;
}
이렇게 바꿔보세요..
parent.frame[... 이 구문은 현재페이지의 상위프레임(parent)기준에서
해당 프레임(frame) 개체를 콘트롤 하는것이기 때문에 일반문서안에 포함된 iframe같은 개체
에 적용할수가 없습니다.
이럴때는 같은 문서안에 포함된 개체를 지정해서 콘트롤 할것이기 때문에 해당 iframe개체에
name값을 주고(main1, main2) 변경할 URL을 같이 인자로 넘겨주면 됩니다. -
-지크-
2004.05.13 12:11
앗 감사드립니다~ 이제 되는군요~~~~~~~~ 샐리님 고마워요~