Javascript中的警报消息

时间:2012-03-11 11:20:15

标签: php javascript

我在PHP代码中使用简单的JavaScript代码来显示警告消息:

<script type="text/javascript">
    window.alert("Can not Send Messages ")
</script>

当显示警告信息时,原始页面消失,当我按下信息框中的“确定”按钮时,原始页面将再次出现。有没有办法显示错误信息并保持原始页面在后面?我的另一个问题,有没有办法装饰消息框^ _ ^?

感谢和关心所有人。

3 个答案:

答案 0 :(得分:8)

alert()阻止,直到关闭为止。在文档本身加载后简单执行它:

window.onload = function() {
    alert("Cannot send messages");
}

如果您使用的是jQuery之类的东西,您也可以使用它的domready事件(它也可以在没有jQuery的情况下使用,顺便说一下):

$(document).ready(function() {
    alert("Cannot send messages");
});

答案 1 :(得分:1)

在标记之后将该脚本移到最后。这样浏览器就会收到足够的HTML来构建页面,并在弹出窗口后面显示一些内容。

答案 2 :(得分:1)

如果要装饰系统“警告”消息,您可以创建自己的功能并替换默认值。但是你应该确定没有使用默认警报的库,或者执行以下操作:

// Preserve link to default alert
var defaultAlert= window.alert;

function myAlert(msg, decorate) {
    if (!decorate)  return defaultAlert(msg);

    // Display decorated alert
    // ... draw beauty div
}

window.alert= myAlert;

并且您的警报不会像警报那样暂停执行流程。