熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP網絡開發詳解:HTML文件的讀取[1]

2013-11-15 12:42:35  來源: PHP編程 
    ——此文章摘自《完全手冊PHP網絡開發詳解》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    上一小節使用XMLHttpRequest對象請求了一個文本文件並在獲得正確請求結果以後使用提示框輸出文件的內容對於HTML文件來說讀取方法是完全相同的以下代碼實現了一個對HTML文件的請求獲得請求結果後在頁面上直接顯示出來
    <html>
    <head>
    <title>Ajax Example</title>
    <script type=text/javascript>
    var xmlobj;                                 //定義XMLHttpRequest對象
    function CreateXMLHttpRequest()
    {
        if(windowActiveXObject)
                            //如果當前浏覽器支持ActiveXObject則創建ActiveXObject對象
        {
             xmlobj = new ActiveXObject(MicrosoftXMLHTTP);
        }
        else if(windowXMLHttpRequest)
                            //如果當前浏覽器支持XMLHttp Request則創建
                                XMLHttpRequest對象
        {
             xmlobj = new XMLHttpRequest();
        }
    }
    function ReqHtml()                          //主程序函數
    {
        CreateXMLHttpRequest();                 //創建對象
        xmlobjonreadystatechange = StatHandler;    //判斷URL調用的狀態值並處理
        xmlobjopen(GET testhtml true);  //調用testhtml
        xmlobjsend(null);                      //設置為不發送給服務器任何數據
    }
    function StatHandler()                      //用於處理狀態的函數
    {
        if(xmlobjreadyState == && xmlobjstatus == )
                                        //如果URL成功訪問則輸出網頁
        {
            documentgetElementById(webpage)innerHTML = xmlobjresponseText;
        }
    }
    </script>
    </head>
    <body>
    <p><a href=# onclick=ReqHtml();>Request HTML page</a></p>
    <p><div id=webpage></div></p>
    </body>
    </html>

    上面的代碼在HTML頁面上使用了一個層(DIV)用於顯示請求的HTML頁面在JavaScript中使用 documentgetElementById()方法來獲得頁面元素因此上面代碼中的document getElementById (webpage)innerHTML用來表示頁面上ID為webpage的層的HTML代碼

right>[]  [http://developcsaicn/web/htm>]  


From:http://tw.wingwit.com/Article/program/PHP/201311/21458.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.