引用php和javascript的问题

时间:2013-06-28 14:46:54

标签: php javascript quotes

我需要帮助来修复此字符串的语法错误:

<?php echo do_shortcode('[computer_tablet]<a href="URL" class="btn btn-blue" style="margin-left: 6px;" onclick="javascript:void window.open('URL','1372423739702','width=300,height=320,toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=0,left=0,top=0');return false;">Words</a>[/computer_tablet]'); ?>

谢谢

2 个答案:

答案 0 :(得分:1)

window.open(\'URL\', \'etc... 逃脱报价

答案 1 :(得分:1)

您使用相同的引号作为参数字符串的一部分,因为您用来定义字符串的开头和结尾。因此,当代码编译时,字符串从“[computer...”开始并以“windows.open(”结束。你需要使用转义引号 - \' - 只要你使用相同的引号就可以开始并结束你的字符串。

<?php echo do_shortcode('[computer_tablet]<a href="URL" class="btn btn-blue" style="margin-left: 6px;" onclick="javascript:void window.open(\'URL\',\'1372423739702\',\'width=300,height=320,toolbar=0,menubar=0‌​,location=0,status=1,scrollbars=1,resizable=0,left=0,top=0\');return false;">Words</a>[/computer_tablet]'); ?>

注意每个单引号前的反斜杠?