标签: back-button

如何查找用户是单击浏览器后退按钮还是"刷新"按钮

我需要找到用户是否单击浏览器后退按钮或刷新按钮.

当他点击后退或刷新按钮时,我需要将页面重定向到错误页面.这该怎么做.

我需要在我的ASP.net页面的javascript中执行此操作

javascript browser asp.net back-button

14
推荐指数
3
解决办法
3万
查看次数

为什么在单击浏览器后退按钮时有时会清除HTML表单

我相信每个人都知道这种行为.您在网上填写表格,然后提交.提交后,您认识到您填写了一些错误的数据.所以,你点击浏览器后退按钮.然后,有时表单仍然包含您输入的数据(您希望在这种情况下),有时不会.

当它被清除时,我找不到任何连接.

我在internet/stackoverflow上找到的一些答案:

  • 在https连接上,表单始终被清除
  • 当使用带有会话的动态网站时,表格总是被清除

但他们两个都是绝对错误的.我看过网站(比如我自己的网站)确实在浏览器恢复之后保留了表单数据,并且正在使用https 正在使用会话.

所以请:有人可以解释一下浏览器是如何处理这些东西的吗?

顺便说一句:我的任务是确保清除表单数据.

html browser forms form-data back-button

14
推荐指数
1
解决办法
9423
查看次数

iOS 7后退按钮箭头垂直对齐

在iOS 7上,有没有办法改变后退按钮箭头的垂直对齐方式?我只能更改标题的垂直对齐方式,UIBarButtonItem的外观中没有任何内容表明可以更改箭头垂直对齐方式.

请参阅以下示例:

例

appearance back-button uibarbuttonitem ios7

14
推荐指数
1
解决办法
1954
查看次数

是否可以在window.onPopState中进行e.preventDefault?

我试图阻止用户回到我的网络应用程序.为此,我尝试捕获window.onpopstate并添加e.preventDefault以取消后退按钮效果.

但它似乎没有发生.

window.addEventListener('popstate',function(e){ 
console.log(e); e.preventDefault();  
});
Run Code Online (Sandbox Code Playgroud)

是否无法阻止浏览器的popstate事件?或者我做错了什么?

javascript back-button javascript-events popstate

14
推荐指数
2
解决办法
8683
查看次数

为什么调用finish()会导致调用onCreate(),启动一个新的Activity?

(是的,我已经查看了与此问题相关的现有问题.)

finish()从我的Activity的Up按钮监听器调用.但是,虽然onDestroy()确实被称为被调用,但首先onPause()被调用然后,令人惊讶的onCreate()是,这导致了真正的问题.为什么ScanningActivity通过调用finish()ScanningActivity方法启动新的操作?

我正在记录所有生命周期函数的调用,顺序是这样的:

 inside onClick() Listener for up button.
         Inside onPause()
         Inside onCreate()  // this is what's hosing everything
         Inside onStart()
         Inside onResume()
         Inside onWindowFocusChanged()
         Inside onStop()
         Inside onDestroy()
Run Code Online (Sandbox Code Playgroud)

为什么我在调用后会收到这一系列事件finish()?这是在侦听器ScanningActivity中调用finish(),通知的代码onclick(在onCreate()方法中分配):

@Override
public void onCreate(Bundle savedInstanceState)
{
    . . .

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) 
        {
            Log.i("ScanningActivity", "inside onClick() -- Listener for up button being executed."); …
Run Code Online (Sandbox Code Playgroud)

android back-button oncreate activity-lifecycle activity-finish

14
推荐指数
1
解决办法
757
查看次数

禁用navigationitem backbarbutton

如何在导航控制器中禁用后退按钮?

当我像这样隐藏按钮时,self.navigationItem.hidesBackButton = TRUE; buttonarea仍然是可点击的.

iphone objective-c back-button uinavigationcontroller

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

如何在android中禁用后退按钮

我正在进行交换应用程序...我想禁用后退按钮.所以我使用这个代码...并将意图传递给它..

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
        // do something on back.
        return true;
    }

    return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)

但是当我按下模拟器上的后退按钮时它会更新活动,但是当我按下后退按钮时它会切换到模拟器的主页..请建议是他们的任何其他方法

android back-button

13
推荐指数
3
解决办法
6万
查看次数

13
推荐指数
2
解决办法
3万
查看次数

防止使用后退按钮(在IE中)

因此,我目前就业地点的中小企业想要尝试禁用某些页面的后退按钮.我们有一个页面,用户进行一些选择并提交它们进行处理.在某些情况下,他们必须在另一页上输入评论.

用户已经想到的是,如果他们提交信息并转到带有评论的页面,则不必输入评论,然后点击后退按钮返回上一页.

我知道有几种不同的解决方案(其中许多解决方案比禁用后退按钮更优雅),但这就是我留下的.是否可以通过改变后退按钮的行为来阻止某人返回上一页.(比如提交 - >返回错误的排序).

由于双重发布信息,我不能让它返回上一页然后转移到当前页面.我只能直接离开当前页面.我用谷歌搜索它,但我只看到帖子说它将永远返回上一页.我希望有人有一些疯狂的功夫技能可以使这成为可能.

我知道每个人都说这是一个坏主意,我同意,但有时候你只需要做你所说的.

javascript internet-explorer back-button

12
推荐指数
3
解决办法
3万
查看次数

Javascript backbutton事件监听器覆盖android设备后退按钮

我创建了Android app使用cordova 2.6.0.我已经menu在我的应用程序中使用html标记实现了一项功能,并jQuery在与设备进行交互时切换menubutton.但我无法想出达到以下要求,表现得像本机应用程序.

需求

如果是,menu应隐藏在按下设备上.如果不可见,那么现在应该正常行动,也就是它应该是或应该去.backbuttonmenuvisiblemenubackbuttonexitappback history

这是我的代码

document.addEventListener('deviceready', function(){

document.addEventListener('menubutton', function(){
//Toggle Menu
//Which is working fine
});

document.addEventListener('backbutton', function(){
if(menu is visible) {
  //Hide the menu
  //This is also working fine
return false;
} 

//BUT the default action of backbutton has gone. It cannot exit the app , neither it brings to back history.

//return true;
//I …
Run Code Online (Sandbox Code Playgroud)

javascript jquery android back-button cordova

12
推荐指数
1
解决办法
3万
查看次数