หน้าของฉันคือหน้า JSP ซึ่งมีพารามิเตอร์: LeftTree,
thtree นี้ถูกสะกดออกมาจากพื้นหลังและเนื้อหาคือรหัส HTML: เช่น:
การคัดลอกรหัสมีดังนี้:
<div onclick = "show ('tt1', 'abc')">
ในหน้า JSP คุณต้องจ่ายค่านี้ให้กับ DIV ผ่านรหัส JS ดังนี้:
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
window.parent.document.getElementById ('mptree'). innerhtml = '<%= lefttree%>';
<script>
ด้วยวิธีนี้เนื่องจาก LeftTree มีทั้งคำพูดเดียวและคำพูดสองเท่าข้อผิดพลาดที่ตรงกันจะเกิดขึ้นกับคำพูดเดียวนอกสุดเมื่อกำหนดค่าใน JS มันจะกลายเป็น:
การคัดลอกรหัสมีดังนี้:
'<div onclick = "show (' tt1 ',' abc ')">'
สารละลาย:
ใช้อักขระหลบหนี "/"
เมื่อประกบ trelete ในพื้นหลังมันจะกลายเป็นรูปแบบต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
<div onclick = "show (/// 'tt1 ////', // 'abc ////')">
ใน:
สอง "//" สองครั้งแรกถูกใช้เพื่อเก็บต่อไป "/" ในหน้า
ที่สาม "/" ใช้เพื่อหลบหนีคำพูดเดียวหลังจากนั้น
ด้วยวิธีนี้ค่าของ Lefttree คือ:
การคัดลอกรหัสมีดังนี้:
<div onclick = "show (/'tt1/',/'abc/')">