نحن أكثر دراية بالنافذة. التوظيف. يحتوي على خصائص مثل البروتوكول ، اسم المضيف ، المضيف ، المنفذ ، البحث ، HERF ، HREF ، PATHNED ، إلخ
وظيفة parseurl (url) {var a = document.createElement ('a') ؛ a.href = url ؛ return {source: url ، protocol: a.protocol.replace (':' ، '') ، host: a.hostname ، port: a. cours '80' ، Query: A. A.Search.replace (/^/؟/، ''). split ('&') ، len = seg.length ، i = 0 ، s ؛ for (؛ i <len ؛ i ++) {if (! (A.PathName.match (/// ([^//؟#]+) $/i) || [، '']) [1] ، hash: a.hash.replace ('#' ، '') ، path: a.pathname.replace (/^([^//])/، '/$ 1') ، relatial: (A.Href.Match (/tps ؟: ////[^//]+(.عنوان الاختبار
console.log (parseurl ("http://www.w3school.com.cn/jsref/dom_obj_anchor.asp؟type=2#id2") ؛
النتائج كما يلي
نسخة الكود كما يلي:
{
ملف: "dom_obj_anchor.asp" ،
التجزئة: "ID2" ،
المضيف: "www.w3school.com.cn" ،
params: {type: "2"} ،
المسار: "/jsref/dom_obj_anchor.asp" ،
الميناء: "80" ،
بروتوكول: "HTTP" ،
الاستعلام: "؟ type = 2" ،
النسبية: "/jsref/dom_obj_anchor.asp؟type=2#id2" ،
الأجزاء: [0: "JSREF" ، 1: "dom_obj_anchor.asp"] ،
المصدر: http://www.w3school.com.cn/jsref/dom_obj_anchor.asp؟type=2#id2
}