PHP:调用 Javascript 命令

标签 php javascript jquery html

我正在使用一个名为 Reveal 的插件,并尝试根据 URL 中是否存在变量(即 www.mysite.com?status=new)来触发它。我已经测试了 GET 状态代码(工作正常,回显它),并且还设置了当按下按钮时显示工作。两者都工作完美。但是,目标是在状态 == new 时触发事件。这是我的代码:

<?
if($status == 'new'){
        echo '<script type="text/javascript">$(\'#myModal\').reveal();
</script>';
}
?>

不起作用:/有什么帮助吗?我已经尝试了很多组合,但似乎没有任何效果。我的代码放置在页面底部附近(在正文部分),不确定这是否重要..

编辑:也尝试过这个(不起作用):

<?
if($status == 'new'){
        echo '<script type="text/javascript">
        $(document).ready(function() {
          e.preventDefault();
      $(\'#myModal\').reveal();
     });
</script>';
}
?>

扎克

最佳答案

试试这个:

echo '
<script type="text/javascript">
$(document).ready(function(){
    $(\'#myModal\').reveal();
});
</script>';

正如 m90 已经建议的那样,在执行脚本之前加载 DOM 可能是个好主意。你可以把它放在任何地方,虽然我通常把它放在头部,但这都很好。

关于PHP:调用 Javascript 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254114/

相关文章:

php - mysql中的字符串拆分和子查询

php - 具有深度的多维数组的数组

javascript - 从 javascript 对象列表中按属性获取值

javascript - 如何获取对象的所有属性?

php - 在 Sendgrid 中使用节标题

javascript - google maps DrawingManager绘制的矩形不触发mousemove事件

jquery - 使用 jQuery 在滚动时在 div 之间切换

javascript - ASP MVC 使用 jquery 添加文本框

javascript - JSFiddle 代码在我自己的页面中不起作用

php - 是否可以使用 MySQL 触发器发送电子邮件?