我无法理解为什么我的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();
答案 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>";