我遇到了无法加载整个页面的问题(我仍然需要修复)。它在元素中间被切断。
有没有办法使用 jquery 或 javscript 来做类似的事情:
if(一些元素还没有加载){刷新页面}
我只是想把 <div id="end_of_page"></div>
在页面底部,检查是否已呈现,如果没有,我会知道出了点问题,可以重新加载以重试。
谢谢!!
最佳答案
Is there a way using jquery or javscript to do something like:
if (some element has not loaded yet) {refresh the page}
你可以做到这一点,是的。在包含 jQuery 之后将其放在头部:
<script>
jQuery(function($) {
if (!$("#end_of_page")[0]) {
// Something went wrong, load again
location.reload();
}
});
</script>
如果 end_of_page
元素在 jQuery ready
事件触发时不存在,您将进入循环体(因此,强制重新加载) (这意味着页面加载完成时)。
但是到目前为止最好弄清楚为什么您的页面在中途被切断并解决这个问题。这种解决方法不是解决方案。
关于javascript - 是否有任何 jquery 来检测 html 标签是否未关闭?或者页面没有完全加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386777/