PHP & Others

완전 로딩후 페이지 보여주기 (onreadystatechange)

컨텐츠 정보

본문

최근에 완전로딩후에 페이지를 보는 방법에 대한 팁이 자주 보고,  아래에 어떤 분이 readystate에 대한 언급을 해 주셔서, 한번 만들어 보았습니다. 내용은 아주 간단합니다.

lib.php ------------------------------------
<?php
function loadding()
{
    echo ("
        <div ID='waitingDiv' style='position:absolute; overflow:hidden; border:0px; z-index:1;'>
        <table width='880' height='500' border='0' cellpadding='0' cellspacing='0'>
        <tr>
            <td align='center'>
                <table border='0' cellpadding='0' cellspacing='0'>
                <tr>
                    <td>
                        <table width='500' border='0' cellpadding='10' cellspacing='1' bgcolor='#D0D0D0'>
                        <tr bgcolor='#F5F5F5'>
                            <td align='center'>
                                <table width='400' border='0' cellpadding='0' cellspacing='0'>
                                <tr>
                                    <td><font style='font-size:9pt;' color='#FF0000'>처리중입니다.</font></td>
                                </tr>
                                <tr>
                                    <td><font style='font-size:9pt;' color='#6600FF'>잠시 기다려 주세요.</font></td>
                                </tr>
                                <tr height='50'>
                                    <td></td>
                                </tr>
                                <tr>
                                    <td><img src='http://www.mytechnic.com/_logo/logo.gif' width='126' height='39' border='0'></td>
                                </tr>
                                </table>                       
                            </td>
                        </tr>
                        </table>
                    </td>
                </tr>
                </table>
            </td>
        </tr>
        </table>
        </div>

        <SCRIPT LANGUAGE='JavaScript'>
        <!--
        document.onreadystatechange = fnStartInit;
        function fnStartInit()
        {
          if (document.readyState=='complete')
          {
                if (document.all['waitingDiv']) {
                    document.all['waitingDiv'].style.visibility = 'hidden';
                }
          }
        }
        //-->
        </SCRIPT>");
        flush();
}
?>

demo.php ------------------------------------
<?php
include("lib.php");
loadding();

// PHP 코딩 시작하세요.



?>

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
지금까지 적을 만들어 본 적이 없는 사람은 결코 친구를 가질 수 없다. (알프레드 테니슨)