كيف أمنع $ أتش تي أم أل الارتباط () من إزالة علامات الاقتباس المفردة عند إضافة حدث "onmouseover" في للكيك؟

StackOverflow https://stackoverflow.com/questions/815721

  •  03-07-2019
  •  | 
  •  

سؤال

وتحاول استخدام هذا الحدث onmouseover

echo $html->link("Dashboard", 
     "/dashboard/index", 
     array("onmouseover" => "Tip('Test');") );

ويصبح

<a href="/dashboard/index" onmouseover="Tip(&#039;Test&#039;);">Dashboard</a>

وكيف يمكنني منع الدالة صلة من إزالة علامات الاقتباس المفردة؟

هل كانت مفيدة؟

المحلول

وعن طريق كعكة 1.2، وهذا ينبغي بالتأكيد العمل:

echo $html->link('Dashboard', '/dashboard/index',
array("onmouseover" => "Tip('Test');"), null, false);

والمعلمة الأخيرة هي خيار الهروب. فإنه افتراضات إلى true.

نصائح أخرى

وهذا يجب أن تعمل:

echo $html->link("Dashboard", 
     "/dashboard/index", 
     array("onmouseover" => "Tip('Test');"),
     array('escape' => false));
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top