صفحتي هي صفحة JSP ، التي تحتوي على معلمة: LeftTree ،
يتم توضيح هذا LeftTree من الخلفية ، والمحتوى هو رمز 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') "> '
حل:
استخدم أحرف الهروب "/"
عند ربط LeftTree في الخلفية ، يصبح النموذج التالي:
نسخة الكود كما يلي:
<div onClick = "show (/// 'tt1 ///' ، // 'abc ///')">
في:
يتم استخدام أول اثنين "//" للحفاظ على التالي "/" في الصفحة
يتم استخدام "/" الثالث للهروب من الاقتباسات الفردية بعد ذلك.
وبهذه الطريقة ، فإن قيمة LeftTree هي:
نسخة الكود كما يلي:
<div onClick = "show (/'tt1/' ،/'abc/')">