我希望删除保存的数据的情况下,用户还没有完成我的网页上的所有步骤。
这就是我所做的:
window.onbeforeunload = confirmExit;
function confirmExit()
{
if (!$('body').find('.wizard_completed').attr('class')) {
if (confirm($('body').find('.exit_confirm').html())) {
$.ajax({
我在页面上有一个用户控件。当我试图离开页面时,我想要显示一个确认框(例如,我点击了一个导航到不同URL的链接)。在确认框中,我希望能够在单击OK时导航到特定页面,并在单击CANCEL时执行所需操作。
以下代码对我不起作用:
window.onunload = function ()
{
if(confirm('You must make elections for the next plan year (Open Enrollment). Click OK to review that event and sub
当用户在阅读产品价格后试图退出页面时,我想给他们第一次折扣。
如果选择'YES',他们购买该产品而不是关闭窗口,如果他们选择'NO',那么我将提供第二次折扣优惠,这一次将是最后一次优惠。如果第二次点击'NO',他的浏览器就会关闭,否则他将以给定的第二个折扣价格购买该产品。
我的示例如下所示:
<script type="text/javascript">
function getOffers()
{
var question1 = confirm("Wait! we are now offering thi
我一直在试着让这个退出pop起作用。到目前为止,我可以让它在FF、Chrome和Safari的Mac上运行,但在IE、FF和Chrome for Windows上还很困难。到目前为止,我已经尝试过以下两个代码片段:
<script language=javascript>
function thankYou(){
var win=window.open("[url.com]", "_blank", "left=20,top=20,width=500,height=500,scrollbars=1"); win.focus(); }
我正在尝试写一些javascript,它询问用户,当他们离开页面时,他们是否想要填写一份调查(无论这有多烦人!)。我以为我的解决方案是通过这个网站上的一个答案找到的。这是我目前拥有的代码,它似乎不起作用:
<script language="javascript">
function comfirmsurv() {
var ConfirmStatus = confirm("We would love to receive your feedback on your experience of this page. Would you like to co
在我的主页上有这样的东西:
<script language="javascript">
window.onbeforeunload = function(evt) {
var message = 'Are you sure you want to leave?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
ev
考虑下面的HTML片段,其中包含一些使用prompt和unload的javascript。prompt()方法运行良好,但我希望在重新加载或离开页面时提醒类似告别、用户之类的内容。任何帮助都是非常感谢的。
<body onload="promptName()" >
<script type="text/javascript">
function promptName()
{
var userName = prompt("What's your na
因此,我使用的是2.6.11版本,在用户退出我的应用程序或重新加载页面之前,我面临一些执行操作的困难。
我正在做一个CRM和电话的集成。当用户访问我的应用程序时,他需要登录(不是在我的应用程序中,而是在我使用SignalR访问的集线器中),因此我可以执行一些操作,比如打电话、接收呼叫和处理从集线器接收到的事件。问题是:如果用户重新加载页面或退出页面,我需要将他从集线器连接中注销。
当使用角时,解决方案非常简单,我只需调用:
$scope.$on('$destroy', function () {
// Log user out here
});
..。但我不能用vue做
使用React.js,我如何检查整个页面是否被重载?
if (window.performance) {
console.info("window.performance works fine on this browser");
}
console.info(performance.navigation.type);
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
console.info("This page is rel
我在onbeforeunload函数中有以下代码。
window.onbeforeunload = function(){
if(ThereIsUnsavedWork)
{
return "Please save your work so it doesn't get lost.";
}
DoMoreStuff();
}
在确认窗口之后,不会执行DoMoreStuff()函数。有没有办法确保javascript代码在用户接受确认窗口后执行?
看起来每个作用域都有很多var是浪费字节和不良的代码习惯。我不知道如何修复我的代码。如何按照JS好的做法编辑下面的行?
<script type="text/javascript">
// <![CDATA[
var jump_page = '{LA_JUMP_PAGE}:';
var on_page = '{ON_PAGE}';
var per_page = '{PER_PAGE}';
var base_url = '{A_BASE_URL}';
var
因此,如果我从window.onunload切换并取消注释#driver click事件,这段代码将完全正常工作。我可以看到它正在写入SQL数据库,并且在使它在关闭窗口之前对其进行了调试。通过调试并依赖于单击事件,它将通过完整的表单并提交我想要的信息。我已经检查了PHP代码,沿着通向SQL数据库的路径打印出格式正确的字符串。
window.onunload所发生的事情是它执行同步提交,但它没有捕获任何表单元素。它提交的只是定义的购物车数据。
问题是,为什么在从一个事件触发到另一个事件触发时,行为会如此不同?
var formData = new Array();
var orderSubTot
问题是:“如何在关闭浏览器后才清理localeStorage (而不是关闭浏览器标签并重新加载页面)。这必须在Vue组件中实现。我找到了以下解决方案(Clear localStorage on tab/browser close but not on refresh): window.onbeforeunload = function (e) {
window.onunload = function () {
window.localStorage.isMySessionActive = "false";
}
return un
我有一个内容页面,上面有两个按钮-- DoTransactionButton和CancelTranButton,我有一个会话状态。我设置了"TransactionDone"= false on - Page not post back。当单击DoTransaction按钮时,我将其设置为True。
现在,我希望在离开同一页面时捕获此信息,并在未单击DoTransaction时调用一些函数。请让我知道,如果我需要捕获一些事件的内容页面,我可以调用这个函数。提前谢谢。
我有这个代码,这与jQuery的工作,我可以做许多操作时,用户关闭标签或窗口。
代码可以在IE、Firefox和Chrome中运行。
有没有办法在AngularJs中做到这一点?
<script type="text/javascript">
var validNavigation = false;
function wireUpEvents() {
var dont_confirm_leave = 0; //set dont_confirm_leave to 1 when you want the user to be a