워드프레스 그누보드에서 iframe 오토리사이즈방법??
- 10-06
- 7,833 회
- 2 건
안녕하세요
도움이 절실히 필요해서 글을 올려요
열심히 찾아다녀 보고 시도해봤지만 잘 안되네요 ㅠ_ㅠ
길호님에 올려주신 방법으로 그누보드와 연동은 했는데
페이지에 아이프레임으로 불러와서 쓰려고 하는데 오토리사이지 코딩을 어떻게 해야하는지
모르겠어요;;
페이지에 iframe 코딩하면 불러들이 잖아요. 그 같은 페이지에 스크립트를 넣어야하는건가요?
어디서 찾으니까 다른 싸이트를 아이프레임하면 안된다고 하던데 맞나요??
전 도메인/wp 에 워드프레스가 있고
같은 서버에 도메인/bbs 에 그누보드가 있습니다
저는 사파리와 크롬씁니다 크로스브라우징 되는 코드가 궁금해요!! 지금 이 길호넷은 어떻게 하시고 계신가요?? ㅠ_ㅠ
코딩 도와주세요!!!!
-
-
동일한 도메인인 경우에는 iframe 리사이징이 가능합니다.
워드프레스에서 게시판 페이지에는 아래와 같이 사용하고 있으며
<iframe id="myframe" name="myframe" src="http://gnu.kilho.net/bbs/board.php?bo_table=qna" style="width:100%;height:550px" frameborder=0 scrolling=false></iframe>
아래는 길호넷에서 그누보드 tail.php 에서 사용중인 소스입니다.
<script>
document.domain = "kilho.net";
var top_url = top.location.href;
if((top_url.indexOf('kilho.net')<0)||(top_url.indexOf('gnu.kilho.net')>=0))
{
top_url = top_url.replace("http://gnu.kilho.net/bbs/board.php", "http://kilho.net/bbs/board.php");
document.write(top_url);
top.location.replace(top_url);
}
parent.document.getElementById("myframe").style.height = 0;
parent.document.getElementById("myframe").style.height = 100;
function addLoadEvent(func)
{
var oldonload = window.onload;
if(typeof window.onload != "function")
{
window.onload = func;
}else{
window.onload = function()
{
oldonload();
func();
}
}
}
function resize()
{
parent.document.getElementById("myframe").style.height = document.body.scrollHeight + 50 + "px";
parent.window.scrollTo(0,0);
}
addLoadEvent(resize);
</script>- 12-11-21
-
-
답변 감사합니다!! 적용해보려고 했는데요. 그누보드 파일을 어떻게 수정해야할지 여러시도를 해보았지만 계속 스크롤이 생기더라구요.
1. _tail.php 파일을 바꿔야 하는지 tail.php를 바꿔야 하는지요? 그리고 어느 위치에 있는 파일을 바꿔야하나요?? 도메인/bbs 에 그누를 깔았는데 도메인/bbs와 도메인/bbs/bbs에 같은 파일(_tail.php)이 있어서 어떤것에 저 소스를 넣어야 할까요??
2. 그리고 길호님 도메인대신에 제 도메인을 적용시켜야하는데 저는 서브도메인을 사용안하거든요 스크립트 상단부분의 도메인 적을 때 어떤것을 수정해주어야하나요?
(도메인/bbs에 그누보드를 설치했습니다. 근데 저같은 경우에는 도메인/bbs에는 board.php가 없고 도메인/bbs/bbs/에 board.php파일이 있어요..)
3. 파일을 보니까 <? , ?> 이거로 열고닫던데 스크립트를 저 안에다가 넣어야 하나요?
초보프로그래머라 질문이 많네요.. 답변 부탁드릴께요-- 12-11-27