隐藏Iframe刷新Ajax选项
Hidden Iframe Refresh Ajax Alternative?
我使用隐藏的Iframe在后台刷新页面,以保持访问令牌新鲜,而无需刷新整个页面。这在所有浏览器中都很有效,除了IE,在IE中,当刷新发生时,IE会从桌面上的任何东西上窃取焦点。所以我的问题是有一个ajax替代隐藏Iframe或更好的方法来处理这个?这是我的代码:
<iframe Id="hidden" src="https://www.xxxxxxxx.com"
style="visibility: hidden;
position: absolute;
left: 0; top: 0;
height:100%; width:0;
border: none;"
onload="refresh()">
</iframe>
<script>
function refresh() {
console.clear();
setTimeout(refreshCookie, 60000);
function refreshCookie() {
document.getElementById('hidden').src = document.getElementById('hidden').src;
};
};
</script>
const refresh = () => {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = () => {
if (this.readyState == 4 && this.status == 200) {
// Request ok.
}
};
xhttp.open("GET", "YOUR.URL", true);
xhttp.send();
}
setInterval(refresh, 10000); //refresh every 10 seconds.
一个基本的AJAX请求就可以了
编辑:——正如Archer在你的问题的评论中所说,如果它是跨域的,那么它将不起作用。
相关文章:
- 如何在页面加载angular js上设置从ajax调用中选择的选项
- 使用ajax选择2个选定选项
- 需要将select标记选项值传递给ajax函数
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- Ajax在使用onclick选项时无法处理HTML表单中的提交按钮
- Jquery Chosen Ajax调用未呈现选项
- 启动选项卡ajax在加载页面时加载内容
- 为主题选项(部分)创建一个ajax处理的保存操作
- select2 使用 AJAX 加载数据不能选择任何选项
- 使用 ajax 填充选择时没有选定的默认选项的问题
- Extjs 选项卡菜单从 Ajax 完整内容加载
- 我们是否有任何通用脚本/ jquery插件可以在通过ajax选项卡加载的内容上应用javascript
- 用于确定 AJAX 调用的引导选项卡选择
- 使用PHP和AJAX更新select下拉选项
- AJAX/JS:自动提交和php回显所选项目的值
- jquery选项卡加载Ajax内容
- 为什么当我指定POST时,即使我已经尝试了类型和方法选项,我的ajax代码仍然会触发GET请求
- 动态添加jquery ajax选项
- Ajax下拉/最后一个选项更改Iframe
- 使用AJAX打开引导选项卡