【问题标题】:Quotes issue with php and javascript [closed]php和javascript的引用问题[关闭]
【发布时间】:2013-06-26 09:23:37
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 这不是一个完整(甚至功能不完整)的代码 sn-p。
  • 我认为“total noob”对用户来说是一个重要的细节,可以帮助我
  • 不是。我们可以根据代码和问题判断您的技能水平,但这并不重要。人们在这里帮助和回答问题,无论是新手还是专家。如果有人知道答案,他们会告诉你的。你现在有 2 个正确答案。
  • 也请查看文档:php.net/manual/en/language.types.string.php——它在那里非常详细地讨论了这个主题。

标签: php javascript quotes


【解决方案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]'); ?>

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

【讨论】:

  • 我不能让它工作,你能给我完整的正确代码吗?非常感谢
  • 嗨,我编辑了答案,应该可以工作:)
  • 您好,您的代码有效,谢谢!!!!!!!
【解决方案2】:

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

【讨论】:

  • 我不能让它工作,你能给我完整的正确代码吗?非常感谢
  • 嗯,在使用一种语言之前,您应该学习它的语法,在将多种语言混合在一起时更应该学习。
猜你喜欢
  • 2015-10-19
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 2016-02-10
  • 1970-01-01
  • 1970-01-01
  • 2012-03-18
  • 2018-10-08
相关资源
最近更新 更多