标签: back-button

返回按钮的最佳方式是保留表单数据

我正在根据表单中的用户输入创建一个网页.在用户看到生成的页面后,我想让他们按下后退按钮并对表单进行更改.我希望显示以前填写过的表单.获得此行为的最佳方式是什么(使用跨浏览器支持)?

html browser language-agnostic forms back-button

4
推荐指数
1
解决办法
4481
查看次数

浏览器的后退按钮在ASP.NET应用程序中随机禁用

在我的两页Web应用程序中,用户逐步输入信息并在第一页上进行选择.完成后,他们点击导航到第二页的"生成"按钮.用户打印该页面并点击浏览器的后退箭头返回第一页,选项保持不变.

生成几个页面(2或3)后,单击" 返回"将禁用该图标而不返回.他们必须手动重新访问第一页,重新输入他们的信息和选择.

我发现显示直接历史记录的后退/前进箭头(IE8)右侧的向下箭头通常包括所有"之前"页面.但是当后退按钮即将在单击时禁用时,历史记录仅显示当前站点.

什么事件,脚本,标题等清除当前站点的历史记录?它出现在WinXP和Win7上的IE7和IE8中.在FireFox中,按钮没有禁用,但它也没有做任何事情.用户将其报告为最近,我一直在对应用程序进行更改,但它仅影响第2页的HTML(不过脚本).它可能是一个代码问题,如果它是最近的,但我不确定在仔细检查我最近的更改时要查找什么.

c# asp.net internet-explorer back-button

4
推荐指数
1
解决办法
1625
查看次数

Android上的后退按钮/后退键会触发哪些操作?

我真的很困惑.我看过后面的按钮

我认为onPause()应该是正确的.但这是一个副作用,因为活动进入后台.我在文档中找不到任何内容.但也许我忽视了一些事情.

有人可以向我解释后退按钮应该以编程方式执行的操作吗?一些参考也很好.:-)

android button back-button activity-lifecycle android-activity

4
推荐指数
1
解决办法
8063
查看次数

FB如何重新刷新页面而不重新加载它(xmlHttpRequest)但Back按钮仍然有效?

FB如何刷新页面而不重新加载它(xmlHttpRequest)但后退/前进按钮仍然像往常一样工作?

这不是关于使用history.pushState()方法.PushState()仅更改URL字符串,但在单击"后退"按钮后不执行任何操作以获取上一页面.所以它有点不同.

这是我的代码和示例.

我有这样的网站(看下面的图片).Header-div和Content-div.在您第一次打开它时,URL是mysite.com/page1.php.我想要在不重新加载页面的情况下更改Content-div中的内容.新的信息应该出现在Content-div中.并且URL应该更改为mysite.com/page2.php.

这是HTML代码.

<div id="content"></div>

<a href="" id="relaodLink">Reload Content</a>
Run Code Online (Sandbox Code Playgroud)

这是它的JS代码.

document.getElementById("relaodLink").onclick = function() {
    var xmlHttp = new XMLHttpRequest();

    xmlHttp.open("GET", "page2.php", true);
    xmlHttp.send();

    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            document.getElementById("content").innerHTML = xmlHttp.responseText;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

所以Header不应该在按下之后重新加载relaodLink,只是Content-div中的内容发生变化.最重要的是:URL应该像页面真正重新加载一样改变.后退按钮允许转到mysite.com/page1.php然后转发按钮允许mysite.com/page2.php再次返回.使用history.pushState()方法它不起作用.但在FB Back and Forward Buttons工作正常.怎么做?

一只忙碌的猫http://www.ljplus.ru/img4/a/_/a_ya_vishe/primer-xmlhttp_3.jpg

facebook xmlhttprequest back-button page-refresh

4
推荐指数
1
解决办法
2570
查看次数

如何在按下后退按钮时阻止Android关闭Web应用程序?

我正在开发一个HTML5 Web应用程序,并使用Cordova(phonegap)1.7进行编译.

我想覆盖Android后退按钮,以便我可以调用window.history.back()而不是关闭应用程序(默认Android).如何防止Android在按下后退按钮时杀死默认活动?

我得到了"后退按钮!!!!" 在logcat中,因此在关闭应用程序之前触发该方法.

这是我到目前为止:

        // Wait for Cordova to load
        //
        document.addEventListener("deviceready", onDeviceReady, false);

        // Cordova is ready
        //
        function onDeviceReady() {

            document.addEventListener("backbutton", function(e) {

                console.log("Back button pressed!!!!");                 
                window.history.back();


            }, false);

        }
Run Code Online (Sandbox Code Playgroud)

编辑:我愿意接受一个答案,解释一种直接从DefaultActivity.java android类模拟window.history.back()的方法,如果可能的话!

javascript android back-button cordova

4
推荐指数
1
解决办法
3999
查看次数

如何在app退出时显示admob interstitial

如何在应用退出时显示广告群组插页式广告.我尝试使用onBackPressed()方法但是为插页式广告获取错误代码

interstitial = new InterstitialAd(this, "AD_ID");


    AdRequest adRequest = new AdRequest();


    interstitial.loadAd(adRequest);


    interstitial.setAdListener(this);
  }
    @Override
      public void onReceiveAd(Ad ad) {

        if (ad == interstitial) {
          interstitial.show();
        }

    }
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么.

android back-button admob

4
推荐指数
2
解决办法
1万
查看次数

后退按钮只能使用一次

我正在我的页面上工作,但找不到我的问题的答案。

我正在使用 window.history.pushstate 和 onpopstate 事件,这是我的代码:

changeContent = function(href) {
  window.history.pushState({}, '', href);
  if (href == "/") {
    $('#main').load('main.html');
  } else {
    $('#main').html('<iframe id="gallery" src="photos'+href+'/index.html"></iframe>');
  }
};

$(window).on("popstate", function(e) {
  changeContent(location.pathname);
});

$(document).on("click", ".galleryLink", function() {
  var href = $( this ).attr( "href" );
  changeContent(href)
  return false;
});
Run Code Online (Sandbox Code Playgroud)

IE

谷歌页面 -> 我的主页 -> 图库 -> 后退按钮 -> 我的主页 -> 后退按钮 -> 我的主页 -> 后退按钮 -> 我的主页

这是怎么回事?

javascript jquery back-button pushstate

4
推荐指数
1
解决办法
1885
查看次数

在Android中隐藏Home和Back按钮

我希望我的应用程序隐藏显示在活动底部的主页和后退按钮.

我能够隐藏标题栏,但我无法进行主页和后退按钮.

有可能吗?

android back-button android-homebutton

4
推荐指数
1
解决办法
5万
查看次数

后退按钮图像 - 在Swift中它叫什么?

我正在尝试使用Swift的内部后退按钮图像.我之前已经问过这个问题并得到了技术上正确的答案,它从前一个视图继承了它,但是如果我插入这个代码你可以控制当前视图上的后退按钮.

// Takeover Back Button
self.navigationItem.hidesBackButton = false
let newBackButton = UIBarButtonItem(title: "<", style: .Plain, target: self, action: "segueBack")
navigationItem.leftBarButtonItem = newBackButton
Run Code Online (Sandbox Code Playgroud)

这给了我一个<,"ABC"会给我ABC等但是如何触发Swift来提出它的内部后退按钮图像.下面的代码不起作用,但我认为是沿着正确的方向.

let backImg: UIImage = UIImage(named: "BACK_BUTTON_DEFAULT_ICON")!
navigationItem.leftBarButtonItem!.setBackgroundImage(backImg, forState: .Normal, barMetrics: .Default)
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何做到这一点?

back-button uinavigationbar swift

4
推荐指数
2
解决办法
6902
查看次数

Ionic 4 Angular Back Button到上一页而不是root?

我有一个带2个标签和1个详细信息页面的Ionic 4小应用程序。我在这里面临的问题是,如果我从Tab2进入“详细信息页面”,然后从那里ion-back-button返回,它将始终将我重定向到Tab1,而不是以前的Tab2。

这是我的示例:

Tab2 HTML:在这里,我有一个带有点击事件的简单离子项目:

        <ion-item class="chat-item" (click)='openChat()' >
Run Code Online (Sandbox Code Playgroud)

它调用如下的openChat函数:

          openChat() {
            this.router.navigateByUrl('/chatdetail/:uid');
          }
Run Code Online (Sandbox Code Playgroud)

现在,它打开了我的Chatdetail页面,在其中放置了一个后退按钮,可以像这样进行导航:

    <ion-header>
      <ion-toolbar>
          <ion-buttons slot="start">
              <ion-back-button></ion-back-button>
           </ion-buttons>
        <ion-title>chatdetail</ion-title>
      </ion-toolbar>
    </ion-header>
Run Code Online (Sandbox Code Playgroud)

但是,当我单击此按钮时,它不仅像“ Ionic3”中那样“弹出”页面,还可以将我定向到应用程序的根页面,即Tab1。

有什么方法可以覆盖该后退事件以转到之前的页面吗?

routing back-button angular ionic4

4
推荐指数
1
解决办法
8258
查看次数