unescape无法从php工作到javascript

时间:2012-09-19 21:30:40

标签: php javascript

Why my onclick function cannot unescape single quotes.

这是格式: ='''''''' 双引号内的单引号搞乱了我的代码。 这是我的示例代码:

  <?php
     $myfunction = 'onclick="tinyMCE.execCommand('mceInsertContent',false,'<img
     src=icon.gif>');return false;"'
     ?>

我试过了:

使用\'

----------------------------也是

分配像这样的变量

$ ggg =“('mceInsertContent',false,''); return false;”; “。

1 个答案:

答案 0 :(得分:1)

当然单引号会弄乱你的代码,因为从PHP的角度看它不是可执行代码,它只是一个字符串,你可以使用\ backslash正确地转义它:

 <?php
 $myfunction = 'onclick="tinyMCE.execCommand(\'mceInsertContent\',false,\'<img
 src=icon.gif>\');return false;"'
 ?>