我正在使用一个名为 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/