-3

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

<?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]'); ?>

谢谢

4

2 回答 2

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]'); ?>

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

于 2013-06-28T14:52:34.480 回答
1

window.open(\'URL\', \'etc... 转义引号

于 2013-06-28T14:49:17.017 回答