Javascript 自动关闭警报不';不警惕

Javascript 自动关闭警报不';不警惕,javascript,php,Javascript,Php,我不明白为什么我的自动关机坏了。 我使用php来响应javascript。我确实附和了这两个脚本。首先是“不工作”,然后是“工作”。只有“工作”脚本显示! 怎么了 不工作 echo "<div class='alert-message'></div>"; echo "<script type='text/javascript'>"; echo "$('.alert-message').alert();"; echo "window.setTimeout

我不明白为什么我的自动关机坏了。 我使用php来响应javascript。我确实附和了这两个脚本。首先是“不工作”,然后是“工作”。只有“工作”脚本显示! 怎么了

不工作

echo "<div class='alert-message'></div>";
echo "<script type='text/javascript'>";
  echo "$('.alert-message').alert();";
  echo "window.setTimeout(function() { $('.alert-message').alert('close'); }, 5000);";
echo "</script>";
echo”“;
回声“;
回显“$('.alert message').alert();”;
echo“window.setTimeout(function(){$('.alert message').alert('close');},5000);”;
回声“;
有效

//Echo succes
echo "<script type='text/javascript'>";
  echo "alert('Välkommen');";
  echo 'window.location = "page.php"';
echo "</script>";
die();
//回显成功
回声“;
回声“警报('Välkommen');”;
echo'window.location=“page.php”;
回声“;
模具();

。在使用DOM时,尚未在DOM中加载警报消息
div。在脚本之前尝试回显它:

echo "<div class='alert-message'></div>";    
echo "<script type='text/javascript'>";
  echo "$('.alert-message').alert();";
  echo "window.setTimeout(function() { $('.alert-message').alert('close'); }, 5000);";
echo "</script>";
echo”“;
回声“;
回显“$('.alert message').alert();”;
echo“window.setTimeout(function(){$('.alert message').alert('close');},5000);”;
回声“;

它甚至不应该打开。警报打开了吗?没有,什么也没发生。在我的代码中,我运行这两个脚本。首先是“不工作”,然后是工作脚本。工作脚本警报jQuery
.alert()
方法来自何处?插件?哪一个?控制台在说什么?@Boldewyn我使用Jquery和bootstrap。所以我猜,警报是从那开始的?否则,这就是所缺少的!控制台显示未定义的$。。。。嗯,也许jquery没有到达php文件……我明白你的意思,会移动它。但它仍然不起作用!?确保加载警报插件。脚本顺序应该是jquery,jquery.alert,您的脚本。$dfsq:I加载HTML中包含alert.js的bootstrap.js。该警报位于使用btn触发的php文件中。我需要将php文件中的bootstrap.js加载到吗?HTML页面应该包括jquery.js,然后是bootstrap.js,然后是脚本。打开控制台并检查F12是否有错误,可能有一些错误。由于发布的操作不同,我的脚本未放在html中。。我需要php文件中的警报。。