我试图在我的项目中使用window.onbeforeunload,但我不知道如何使用它。
我试过两种方法:
1路
$(window).on("beforeunload", function(e) {
return "Are you sure you want leave?";
});
第二路
window.onbeforeunload = function (e) {
// e.returnValue = "hello, are you sure???";
return "You may lose the ch
基本上是想在文件上传过程中防止手动页面刷新.
useEffect(() => {
if (window.performance) {
if (performance.navigation.type === 1) {
if (progress.length !== 0) {
if (progress[0].progress !== 100) {
alert('Your video is uploading ! page reload will stop your
我试图在jQuery函数中调用一个函数。但是我不能使用“这个”范围,因为它指的是HTMLElement。
import { Component, Input } from '@angular/core';
import { Injectable } from '@angular/core';
import * as $ from 'jquery';
@Injectable()
export class ChatService {
public chatObj : SomeChatObject;
constructor()
所以,我使用的是onbeforeunload,但我知道在safari中你不能用它来运行ajax…我需要这么做。因此,对于那些不支持unbeforeunload的浏览器,我将使用unload..但是,我不希望在同时支持这两种浏览器的浏览器上两次触发我的ajax。
所以,我只是想说清楚。一旦用户“离开/刷新”页面,我就需要触发一个ajax请求。我需要一个在最流行的浏览器和ie8+的坚实的方式。
有没有人能告诉我,一旦触发了另一个绑定,我该如何删除它呢?
ala
window.addListener('onbeforeunload', function(){
// run a