묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
iframe 자동크기조절 기능 일부 페이지 작동불가;;
2003.02.18 21:16
<script Language='javascript'>
function reSize() {
try{
var objBody = (이름).document.body;
var objFrame = document.all["(이름)"];
subHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);
if ((이름)Height > 300) {
objFrame.style.height = (이름)Height
}else{
objFrame.style.height = 300;
}
objFrame.style.width = '100%'
}catch(e){}
}
function init_iframe() {
reSize();
setTimeout('init_iframe()',200)
}
init_iframe();
</script>
위의 소스는 아이프레임 테그를 넣는 페이지에 넣는 아이프레임 자동크기조절 스크립트인데요... (아이프레임 속에 들어가는 페이지에 넣는 스크립트가 아님)
저 소스를 사용할때 스크립트 내의 이름과 아이프레임의 이름이 일치하면 동작합니다.
<iframe id="(스크립트에서 지정한 이름)" name="(스크립트에서 지정한 이름)" src="(아이프레임에 들어갈 주소)" ></iframe>
익스플로러 5.0에서 확인해본 결과 제로보드에서 view.php에서만 작동을 않하네요. (윈98 SE 인스톨 하면 깔려있는 익스 5.0)
5.01 SP2부터는 잘 됩니다. (5.01 SP2 이상인 5.5, 6.0 등등에서는 모두 잘됨)
유독 익스 5.0에서만 제로보드의 view.php가 해당 아이프레임에 들어갈 때 자동조절 기능이 작동하지 않습니다.
zboard.php, write.php 등등 다른 제로보드 파일들은 잘 되는데 말이죠.
왜 그럴까요???
정말 이거 때문에 미치겠습니다 ㅠ.ㅠ;
- Asurada. (Asurada@toez2dj.net)
function reSize() {
try{
var objBody = (이름).document.body;
var objFrame = document.all["(이름)"];
subHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);
if ((이름)Height > 300) {
objFrame.style.height = (이름)Height
}else{
objFrame.style.height = 300;
}
objFrame.style.width = '100%'
}catch(e){}
}
function init_iframe() {
reSize();
setTimeout('init_iframe()',200)
}
init_iframe();
</script>
위의 소스는 아이프레임 테그를 넣는 페이지에 넣는 아이프레임 자동크기조절 스크립트인데요... (아이프레임 속에 들어가는 페이지에 넣는 스크립트가 아님)
저 소스를 사용할때 스크립트 내의 이름과 아이프레임의 이름이 일치하면 동작합니다.
<iframe id="(스크립트에서 지정한 이름)" name="(스크립트에서 지정한 이름)" src="(아이프레임에 들어갈 주소)" ></iframe>
익스플로러 5.0에서 확인해본 결과 제로보드에서 view.php에서만 작동을 않하네요. (윈98 SE 인스톨 하면 깔려있는 익스 5.0)
5.01 SP2부터는 잘 됩니다. (5.01 SP2 이상인 5.5, 6.0 등등에서는 모두 잘됨)
유독 익스 5.0에서만 제로보드의 view.php가 해당 아이프레임에 들어갈 때 자동조절 기능이 작동하지 않습니다.
zboard.php, write.php 등등 다른 제로보드 파일들은 잘 되는데 말이죠.
왜 그럴까요???
정말 이거 때문에 미치겠습니다 ㅠ.ㅠ;
- Asurada. (Asurada@toez2dj.net)
댓글 2
-
행복한고니
2003.02.18 22:31
-
Asurada
2003.02.19 00:21
이런;;; 자문자답을 해야겠군요.
제로보드상의 view.php가 아닌 스킨의 view.php에서 <div>테그 설정 에러였습니다.
아, 행복한고니님께서 가르쳐 주신 방법으로 하면 처음에 문서가 로드될 때에먼 자동 리사이징이 되더군요.
그냥 init_iframe();만 하면 계속 자바스크립이 작동하는데 말이죠;;;
어쩃든 답변 감사합니다 (--)(__)(^^)
따라서 그 곳의 URL을 보여주지 않고서는 무엇이 문제다...라고 딱 꼬집어서 말씀드릴 수가 없군요. 예상되는 것이 하나 있기는 합니다. 뭐냐하면 제로보드는 view.php에서 onload 이벤트를 써서 작동시키는 자바스크립트가 있는데 아마 그것이 문제이지 않을까 싶습니다. init_iframe 대신에 window.onload = new Function("init_iframe()");
해보세요.