代码点火器 Javascript 警报,单击确定页面刷新时显示成功消息
codeIgniter Javascript alert with success message on click ok page refresh
我有这样的代码:
<div class="alert alert-success">
<a class="close" data-dismiss="alert">×</a>
<?php
$message = "Your Upload was successful";
if((isset($message))&&($message!='')){
echo '<script> alert("'.str_replace(array("'r","'n"), '', $message).'"); </script>';
}
redirect($this->uri->uri_string()); //refresh page
?>
我想显示此成功警报消息,然后如果用户单击"确定",它将刷新浏览器。就我而言,它只是刷新浏览器。
最好的方法是什么。
提前非常感谢。
为了使您的代码按预期工作,您必须在 Javascript 中编写刷新函数,而不是使用 PHP redirect
函数
<?php
$message = "Your Upload was successful";
if ((isset($message)) && ($message != '')) {
echo '<script>
alert("'.str_replace(array("'r","'n"), '', $message).'");
location.reload(true);
</script>';
}
?>
如果你想使用引导模式,试试这个:
<?php
$message = "Your Upload was successful";
if ((isset($message)) && ($message != '')):
?>
<div class="modal" id="alert-dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Alert</h4>
</div>
<div class="modal-body">
<?php echo $message; ?>
</div>
<div class="modal-footer">
<button data-dismiss="modal" type="button" class="btn btn-primary">OK</button>
</div>
</div>
</div>
</div>
<script>
$(function() {
$('#alert-dialog').modal('show').on('hidden.bs.modal', function () {
location.reload(true);
});
});
</script>
<?php endif; ?>
我不确定使用标准警报框是否可以做到这一点,您可以通过确认来完成。
例如
var con = confirm('Are you sure');
if (con == true) {
//means the user clicked on `OK`
//refresh the page
} else {
//means the user clicked `Cancel`
}
或者,您可以使用自定义的警报框,只需在Google上搜索即可找到合适的警报框。
相关文章:
- 如何在不刷新页面的情况下更新显示框
- 嵌入的自定义谷歌地图不会在没有刷新的情况下显示
- 我应该怎么做才能将这个数组从随机更改为在页面刷新时按顺序显示
- Angular JS和Node路由/布线-仅在页面刷新后显示数据
- Web 开发在刷新后显示/隐藏
- React/Node应用程序中的Facebook评论插件.js仅在刷新时显示
- Facebook Like Box在Rails 4中刷新之前不会显示
- 单击即显示内容而不重新加载/刷新页面
- 如何动态设置填充并在不刷新的情况下显示它
- 点击页面刷新;重新显示两个输入元素
- 输入文件:如何在刷新后显示文件名
- 在浏览器上显示之前,在后台预加载/刷新页面
- 如何在刷新时显示PHP表单中的随机文本和图像
- AJAX调用不显示原始页面或刷新它
- 在用户提交表单后显示数据(从API调用检索),而不刷新页面
- 提交表单并刷新页面后显示警报
- 有没有一种方法可以保存选定的文本,并在刷新页面后再次突出显示它
- 如何在td中显示从数据库中检索数据而不刷新
- jQuery除非刷新,否则不显示实时数据
- 需要做刷新显示数组,传入json数据和显示通过ng-repeat