في التطوير الفعلي ، يجب استخدام بعض البيانات عند تبادل البيانات مع الخلفية من خلال GET ، لذلك نحتاج إلى الحصول على معلومات مفيدة في عنوان URL. يمكن للوظائف المغطاة التالية بالفعل تحليل عنوان URL جيدًا ويمكن استخدامه مباشرة:
وظيفة parseurl (url) {var a = document.createElement ('a') ؛ A.Href = url ؛ إرجاع {المصدر: url ، البروتوكول: a.protocol.replace (':' ، '' ') ، المضيف: A.HostName ، المنفذ: A.Port ، الاستعلام: A.Search ، params: (function () {var ret = {} ، seg = a.search.replace (/^/؟/،' '). التنبيه ( hash: a.hash.replace ('#' ، '') ، path: a.pathname.replace (/^([^//])/، '/$ 1') ، النسبية: (A.Href.Match (/tps؟: ////[^//]+(.+)/) || A.PathName.replace (/^/// ، ''). split ('/')} ؛ }استخدام هذه الوظيفة على النحو التالي:
var myurl = parseurl (window.location.href) ؛ // تحليل عنوان URL للصفحة الحالية من خلال وظيفة parseurl ؛ window.location.href يمكن استبداله بأي عنوان URL ليتم تحليله. إذا كتبت عناوين URL أخرى مباشرة ، فيجب أن يكون التنسيق سلاسل ؛ var search_obj = myurl.params ؛ // طريقة التحليل هذه هي تحليل محتوى البحث في كائن لتسهيل مكالمات البيانات ؛ يمكن تجربة طرق أخرى بنفسك ؛ var url_post = myurl.post ؛ // رقم منفذ الصفحة الحالية ؛
ما ورد أعلاه هو مناقشة موجزة حول المحتوى الكامل لتغليف وظيفة تحليل عنوان URL لـ JS. آمل أن يدعم الجميع wulin.com ~