在refress上显示自定义弹出窗口,并在javascript / jquery中关闭浏览器/选项卡

时间:2019-01-29 07:25:00

标签: javascript jquery

我想在第一次关闭选项卡或浏览器时打开弹出窗口,并获得用户审查。我使用了onbeforeunload(),但是我需要处理页面刷新和制表符关闭的其他事件。

1 个答案:

答案 0 :(得分:0)

简短答案:您不能。

更长的答案:出于明显的“安全性”原因,当用户尝试离开页面/关闭标签页或以任何其他方式离开网站时,您只能执行有限的操作

原因是浏览器要绝对确保您不能阻止用户关闭他/她想要关闭的选项卡或窗口。

因此,<TouchableOpacity style={styles.buttonview} onPress={() => { this.setState({ indexToAnimate: index }, () => this.onPressButtonnotdelivered(item)); }} > <View style={styles.btnIcon}> <Icon name="block" size={30} /> <Text>Not delivered</Text> </View> </TouchableOpacity> javascript事件(以及扩展为onbeforeunload jQuery事件)在功能上受到极大限制。他们绝对不能做的一件事是阻止页面关闭-除了使用浏览器(通常)允许的一种非常标准化且相当无聊的方法。