บทความนี้อธิบายถึงเทคนิคการประมวลผล JS สำหรับการกระโดดและค่าผ่านในหน้าคงที่ HTML แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
ผ่านค่าผ่าน "?" ใน HTML:
<a href = "index2.html? name = caoy"> การส่งค่าคงที่ </a>
รับใน page index2.html ที่คุณข้ามไปที่:
ชื่อ var = urlparm.parm ("ชื่อ");รหัสมีดังนี้:
index.html:
<script type = "text/javascript" src = "geturlparam.js"> </script> <a href = "index2.html? name = caoy"> การส่งค่าคงที่ </a>
index2.html:
<script type = "text/javascript"> var name = urlparm.parm ("ชื่อ"); แจ้งเตือน (ชื่อ); </script>geturlparam.js:
urlparm = function () {// url พารามิเตอร์ var data, ดัชนี; (ฟังก์ชั่น init () {data = []; index = {}; var u = window.location.search.substr (1); ถ้า (u! = '') {var parms = decodeuricomponent (u) .split ('&'); สำหรับ (var i = 0, len = parms.length; PARMS [i] .split ("="); ข้อมูล [0] = [P [1]]; - ส่งคืน {// รับพารามิเตอร์คล้ายกับ request.getParameter () parm: ฟังก์ชัน (o) {// o: ชื่อพารามิเตอร์หรือพารามิเตอร์ลำดับลอง {return (typeof (o) == 'number'? ข้อมูล [O] [0]: ข้อมูล [ดัชนี [o]] [0]); } catch (e) {}}, // รับกลุ่มพารามิเตอร์คล้ายกับ request.getParameterValues () parmvalues: ฟังก์ชัน (o) {// o: ชื่อพารามิเตอร์หรือคำสั่งพารามิเตอร์ลอง {return (typeof (o) == 'number' } catch (e) {}}, // พารามิเตอร์ parmname มี parm: function (parmname) {return typeof (parmname) == 'สตริง' หรือไม่? typeof (ดัชนี [parmname])! = 'undefined': false; }, // รับแผนที่พารามิเตอร์คล้ายกับ request.getParameterMap () parmmap: function () {var map = {}; ลอง {สำหรับ (var p ในดัชนี) {map [p] = data [index [p]]; }} catch (e) {} map return; -วิธีนี้คุณสามารถถ่ายโอนค่าผ่าน HTML
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปเอฟเฟกต์และเทคนิคการสลับ JavaScript", "สรุปทักษะอัลกอริธึมการค้นหา JavaScript", "สรุปผลการสรุปและเทคนิคการสรุปของ JavaScript ของ JavaScript อัลกอริทึมและเทคนิคการสำรวจ JavaScript "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน