Javascript在不询问用户的情况下刷新页面
Javascript refreshing page without asking user
我有一个函数,我需要用POST方法发送数据,并在发送POST后刷新页面。但每次它都会询问用户"警报需要注意。你确定要关闭此页面吗?"。有没有办法在不征求用户许可的情况下强制刷新?现在我使用的是"window.location=window.locationhref;",但它还是会询问用户。
function clickedNew(file){
var http = new XMLHttpRequest();
http.open("POST", "./script.php", true);
http.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=utf-8");
var params = "fileName=" + file + "&fileNum=" + <?php echo $count; ?>;
http.send(params);
http.onload = function() {
window.location = window.location.href;
}
}
在第一次调用时为函数指定新属性,如JavaScript中的静态变量中所述。
然后您可以检查并阻止HTTP[POST]:
function clickedNew(file){
if(this.isRefreshing == "undefined")
{
var http = new XMLHttpRequest();
http.open("POST", "./script.php", true);
http.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=utf-8");
var params = "fileName=" + file + "&fileNum=" + <?php echo $count; ?>;
http.send(params);
this.isRefreshing = "refreshing";
}
else{
this.isRefreshing = "undefined"; // should be able to repeat
}
http.onload = function() {
window.location = window.location.href;
}
}
其他script.js
function instantiateClicked(file){
var insted = new clickedNew();
insted.isRefreshing = "undefined";
insted(file);
}
相关文章:
- 如何在不刷新页面的情况下更新显示框
- 无法't在不使用Javascript刷新页面的情况下多次将值传递给文本框
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- 如何在不刷新父(应用程序)路由的情况下刷新当前路由
- 如何在不刷新/更改页面的情况下刷新Yii小部件
- 如何在不关闭套接字的情况下刷新页面
- 如何在不重新加载的情况下刷新PHP页面
- 如何在不创建单独的jsp的情况下刷新表
- Myspace如何在不停止音乐播放的情况下刷新页面
- 如何在不丢失格式的情况下刷新包含JQuery移动按钮的表
- 如何在选择了相同选择的情况下刷新页面?(Jade/HTML)
- 如何在用户不注意的情况下刷新WordPress主页
- 在没有Javascript's setTimeout()的情况下刷新数据库条目后的页面
- 如何在不刷新索引页的情况下刷新DIV
- 如何在不刷新页面的情况下刷新MySQL查询的结果?
- 如何在不刷新整页的情况下刷新所选字段
- Javascript在不询问用户的情况下刷新页面
- 阻止在没有哈希的情况下刷新时自动滚动浏览器
- 如何在不重新加载页面的情况下刷新内容
- 在angularjs应用中如何在不刷新页面的情况下刷新视图