最近の先端試験問題のまとめ

2671 ワード

viewport
CSS 3の既にメディア照会@mediaはPC側応答式ページ設計を解決しているが、携帯電話側に表示されるとモバイル側ページはpcのワイドスクリーン設計がデフォルトとなるため、ページ全体を縮小して画面に適応する.この場合、モバイル側の応答設計を満たすことはできません.
この問題を解決するために、HTML 5のviewport、すなわちビューポートを使用して、Webページ関連の表示を設定することができます.
くりを一つあげる
  • width=device-widthウェブページの幅適応デバイスの幅height
  • を設定することもできる.
  • initial-scaleブラウザ初期化ページスケール
  • maximun-scaleによりユーザがスケーリングできる最大の割合
  • minmun-scaleユーザーがスケーリングできる最小割合
  • user-scalable=noユーザーが手動でyesをスケーリングできないのは
  • である.
    ajaxをどう理解しますか?フルネームは何ですか.
    AJAXのフルネームはAsynchronous JavaScript and XML、つまり非同期JavaScriptとXMLです
    1.XMLとHTMLの違いと連絡
  • HTMLは、データの外観
  • に焦点を当てるように設計されている.
  • XMLは、データのコンテンツ
  • に焦点を当てるデータを転送および格納するように設計されている.
    2.AJAXの利点:ページ全体を再ロードせずにサーバとデータを交換し、一部のページ内容を更新できる
    3.XMLHttpRequestオブジェクトを作成する構文
    var xmlhttp;
    if(window.XMLHttpRequest){
       xmlhttp=new XMLHttpRequest();
    }else{
       xmlhttp=new ActiveXObject(“Mircrosoft.XMLHttp”);
    }

    4.要求をサーバに送信:XMLHttpRequestオブジェクトのopen()メソッドとsend()メソッドを使用します. 
    xmlhttp.open("GET","URL",true);
    xmlhttp.send();
    xmlhttp.open("POST","URL",true);
    xmlhttp.send();

    GETとPOSTリクエストの違い
  • GET-指定リソースからデータを要求する、一般的にリソース情報
  • を取得/照会するために使用される.
  • POST-は、処理対象のデータを指定するリソースに送信し、一般に、リソース情報
  • を更新するために使用する.
  • の提出方式は異なっています:getは提出して、要求するデータはURLの後で(つまりデータをHTTPプロトコルの頭の中に置く)、postは提出して、提出したデータをHTTPパケットのパッケージの中に置くので、getは提出したデータはアドレスバーで表示して、postはできません;
  • 転送データのサイズ:get要求特定のブラウザとサーバはURLの長さに制限があり、postはありません.
  • セキュリティは異なります.postのセキュリティはgetよりずっと高いです.
  • キャッシュファイルが使用できない場合post
  • HTMLのフォームのようにpostリクエストを使用する場合は、setRequestHeader()を使用してHTTPヘッダを追加します.そしてsendメソッドで送信したいデータを規定します
    xmlhttp.send("POST","URL",true);
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    xmlhttp.send("     ");

    5.XMLHttpRequsetオブジェクト上のsendメソッドのasyncプロパティがtrueの場合、onreadystatechangeイベントの準備状態の処理に応答する関数を指定します.
    xmlhttp.onreadystatechange=function(){
       if(xmlhttp.readyState==4&&xmlhttp.status==200){
          //  
       }
    };
    xmlhttp.open("GET","URL",true);
    xmlhrrp.send();

    XMLHttpRequestオブジェクトの状態:5種類.readyStateが存在する場合、readyStateが変更されるとonreadystatechange関数が呼び出されます.
  • 0要求未初期化
  • 1サーバ接続が確立されました
  • 2リクエストが失敗しました
  • 3リクエスト処理中
  • 4要求処理は完了し、応答準備はreadyState=4であり、ステータスstatus=200であり、応答が準備されていることを示す.

  • 6.サーバ応答
    var xmldoc=xmlhttp.responseText;