ในการพัฒนาจริงข้อมูลบางอย่างจำเป็นต้องใช้เมื่อแลกเปลี่ยนข้อมูลที่มีพื้นหลังผ่าน Get ดังนั้นเราจึงต้องได้รับข้อมูลที่เป็นประโยชน์ใน URL ฟังก์ชั่นที่ห่อหุ้มต่อไปนี้สามารถแยกวิเคราะห์ URL ได้อย่างละเอียดและสามารถใช้โดยตรง:
ฟังก์ชั่น parseurl (url) {var a = document.createElement ('a'); A.href = url; return {Source: URL, Protocol: A.Protocol.replace (':', ''), โฮสต์: A.HostName, พอร์ต: A.port, Query: A.Search, params: (ฟังก์ชั่น () {var ret = {}, seg = a.search.replace (/^/?/, '). การแจ้งเตือน (A.Search) สำหรับ (; i <len; i ++) {ถ้า (! seg [i]) {ดำเนินการต่อ; แฮช: a.hash.replace ('#', ''), เส้นทาง: a.pathname.replace (/^([^//])/, '/$ 1'), ญาติ: (a.href.match (/tps?: ////////////////////////// // - -การใช้งานฟังก์ชั่นนี้มีดังนี้:
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 ~