実際の開発では、GETでバックグラウンドとデータを交換するときに使用する必要があるデータを使用する必要があるため、URLで有用な情報を取得する必要があります。次のカプセル化された関数は、すでにURLを徹底的に解析することができ、直接使用できます。
function parseurl(url){var a = document.createelement( 'a'); A.href = url; return {source:url、protocol:a.protocol.replace( ':'、 '')、host:a.hostname、port:a.port、query:a.search、params:(var ret(){var ret = {}、seg = a.search.replace(/^/?/、 ')。 A.Search)for(i <len; i ++){!ハッシュ:A.hash.Replace( '#'、 '')、path:a.pathname.replace(/^([^//])/、 '/$ 1')、相対:(a.href.match(/tps? a.pathname.replace(/^///、 '')。分割( '/')}; }この関数の使用は次のとおりです。
var myurl = parseurl(window.location.href); // Parseurl関数を介して現在のページのURLを解析します。 window.location.hrefは、解析するために任意のURLに置き換えることができます。他のURLを直接記述する場合、形式は文字列である必要があります。 var search_obj = myurl.params; //この解析方法は、検索の内容をオブジェクトに解析して、データコールを容易にすることです。他の方法は自分で試すことができます。 var url_post = myurl.post; //現在のページのポート番号。
上記は、JSのURL解析関数カプセル化の完全な内容に関する簡単な議論です。誰もがwulin.comをサポートすることを願っています〜