自动关闭警报不会发出警报

时间:2015-02-26 07:34:08

标签: javascript php

我无法理解为什么我的autoclose不起作用。 我用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 succes
echo "<script type='text/javascript'>";
  echo "alert('Välkommen');";
  echo 'window.location = "page.php"';
echo "</script>";
die();

1 个答案:

答案 0 :(得分:1)

使用它时,

.alert-message div尚未加载到DOM中。尝试在脚本之前回显它:

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>";