【问题标题】:choosing right ' and " in a mixed php/javascript function在混合的 php/javascript 函数中选择正确的 ' 和 "
【发布时间】:2015-09-02 13:07:09
【问题描述】:

我正在使用 sweet alert 插件来制作精美的 javascript 警报。但是当 $_GET 变量中有东西时,你只需要一个警报。没问题。然后我在“文本”中放入了一个 facebook 框,脚本被破坏了。我发现没有 php if 语句它可以工作,所以问题必须是行的 ' 和 ":

echo 'text: "Thank you so much for your support!<br><br><small>
Now please follow us on Facebook.</small><br><br><div class="fb-follow" 
data-href0="https://www.facebook.com/pages/Juuin/1618729241739708" 
data-layout="box_count" data-show-faces="true"></div>",';` 

整个脚本如下所示:

    <?php
if($_GET['reg'] == "sucess"){
    echo '<script>';
    echo 'sweetAlert({';
    echo 'title: "You did it!",'; 
    echo 'text: "Thank you so much for your support!<br><br><small>Now please follow us on Facebook.</small><br><br><div class="fb-follow" data-href0="https://www.facebook.com/pages/Juuin/1618729241739708" data-layout="box_count" data-show-faces="true"></div>",'; 
    echo 'html: true';
    echo '});';
    echo '</script>';
}
   ?>

【问题讨论】:

  • 这是 PHP 的错误?错误是什么?
  • 考虑使用 HERE DOC(例如stackoverflow.com/questions/5673269)或适当的代码视图分离框架..
  • @chris85 没有 php 错误,但有些内容格式错误,因此 javascript 不会被执行。
  • @user2864740 谢谢。将尝试 HERE DOC。
  • 我是用heredoc做的。同样的结果,没有出现警告。

标签: javascript php jquery sweetalert


【解决方案1】:

试试这个

<?php
if($_GET['reg'] == "sucess"){
   echo '<script> sweetAlert({title: "You did it!",text: "Thank you so much for your support!<br><br><small>Now please follow us on Facebook.</small><br><br><div class="fb-follow" data-href0="https://www.facebook.com/pages/Juuin/1618729241739708" data-layout="box_count" data-show-faces="true"></div>", html: true }); </script>';
}
   ?>

如果有帮助请告诉我

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 2013-06-02
    相关资源
    最近更新 更多