草庐IT

Back-Tick

全部标签

javascript - history.back() 不能像 Chrome 中预期的那样与 HTML5 history API 一起使用

history.back()函数应该让我在使用HTML5historyAPI创建的历史中返回一步。以下代码在Firefox中按预期工作,但在Chrome中不工作:history.replaceState({path:'/home'},'','?page=home');history.pushState({path:'/second'},'','?page=second');console.log(history.state.path);//says"/second"history.back();console.log(history.state.path);//says"/second

javascript - .back 和 .pushState - 两个历史的故事

这与其说是一个问题,不如说是一个有趣问题的发现。这也是一种“从我的失败中吸取教训”我正在尝试为IE的HTML5historyduckpunch编写单元测试(使用window.hash代替状态维护)。duckpunch按预期运行,在用户测试期间,我在IE、Chrome和Firefox中获得了一致的结果。问题出在单元测试上。在其中,我对history.pushState()、.replaceState、.back()和.forward()进行了各种组合。这些在Firefox和IE中工作正常,但Chrome给了我完全不一致的结果。以下答案解释了原因。 最佳答案

javascript - Cordova - window.history.back() 不适用于 iOS 9 中的 HTML 后退按钮

在我的应用程序中,我使用window.history.back导航回上一个View后退按钮声明按钮操作:$("#verification_back_icon").on("click",function(e){if(checkDirtyVacation()){e.preventDefault();if(backbtnAlt==false){backbtnAlt=true;confirm("Alldatawillbelost.Doyouwanttocontinue?",function(r){if(r){//onBackKeyDown();clearVacationvalues();win

HTML5 History API : JSON displayed when going "back" to another page, 然后又是 "forward"

我有一个页面,其中有几个搜索/过滤按钮,单击这些按钮时,会通过AJAX刷新下面列表的内容。在此过程中,我正在修改历史记录(通过pushstate),以便新过滤的页面可以添加书签,这样后退按钮就可以使用了。我也在监听popstate事件,以对返回使用react。我的代码大致是这样的:window.addEventListener("popstate",function(ev){if(!window.history_ready){return;}//AvoidtheonetimeitrunsonloadrefreshFilter(window.location.href,true);});

java - 转义的 html 不会被转义(现在是 : unescaped html won't escape back)

所以我目前正在使用commonslangapache库。当我尝试取消转义这个字符串时:😀这将返回相同的字符串:😀Stringcharacters="😀"StringEscapeUtils.unescapeHtml(characters);输出:😀但是当我尝试对一个字符较少的字符串进行转义时,它起作用了:Stringcharacters="㈳"StringEscapeUtils.unescapeHtml(characters);输出:㈳有什么想法吗?当我尝试在onlineunescapingutility上取消转义此字符串"😀"时,它有效,所以也许这是apa

javascript - 调用 window.history.back() 时如何维护用户输入?

我正在使用的网站上有两个HTML页面。第一页接收用户输入(开始和结束位置),然后将信息传递到GoogleMapsJavascriptAPI以确定两个位置之间的距离。第二页为用户显示此信息。不过,我还有一个名为Edit的按钮,它会调用onclick="window.history.back()"。我遇到的问题是用户输入的两个部分也使用Google自动完成地址,因此当我转到下一页并单击Edit按钮时,用户输入已从输入框中删除,而在没有Google自动完成的情况下,它仍保留在该位置。我假设问题出在Google自动完成本身,但我该如何解决这个问题?这是Google自动完成的Javascript

Android - 如何覆盖 "Back"按钮,使其不会完成()我的 Activity ?

我目前有一个Activity,当它显示时,通知也会显示在通知栏中。这样当用户按下home键并将Activity推送到后台时,他们可以通过Notification回到Activity。当用户按下后退按钮时出现问题,我的Activity被破坏但通知仍然存在,因为我希望用户能够按下后退但仍然能够通过通知进入Activity。但是当一个用户尝试这个时,我得到空指针,因为它试图开始一个新的Activity,而不是带回旧的Activity。所以基本上我希望后退按钮与主页按钮完全相同,这是我迄今为止尝试过的方式:@OverridepublicbooleanonKeyDown(intkeyCode,K

Android - 如何覆盖 "Back"按钮,使其不会完成()我的 Activity ?

我目前有一个Activity,当它显示时,通知也会显示在通知栏中。这样当用户按下home键并将Activity推送到后台时,他们可以通过Notification回到Activity。当用户按下后退按钮时出现问题,我的Activity被破坏但通知仍然存在,因为我希望用户能够按下后退但仍然能够通过通知进入Activity。但是当一个用户尝试这个时,我得到空指针,因为它试图开始一个新的Activity,而不是带回旧的Activity。所以基本上我希望后退按钮与主页按钮完全相同,这是我迄今为止尝试过的方式:@OverridepublicbooleanonKeyDown(intkeyCode,K

iOS 8 : UINavigationController hide back button

在iOS8(XCode6.0.1,iPhone6)中运行我的应用程序后,后退按钮没有隐藏。我的代码:-(void)removeCategoriesButton{if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPhone){[_navigationController.topViewController.navigationItemsetHidesBackButton:YES];[_navigationController.topViewController.navigationItemsetLeftBarButtonItem:nil]

ios - 有没有办法在 iOS9 的状态栏中隐藏 "Back to Safari"?

如何以编程方式从状态栏隐藏此我正在我的应用程序中获取它——因为如果用户想要使用他们的Facebook帐户登录,我将从我的应用程序中退出。这是我不喜欢(想要)在我的应用程序中“返回Safari”的场景。首次启动应用(且用户未登录)。用户选择使用Facebook登录选项。出现了FacebookiOSSDK,它将我带到了Safari。我登录并返回应用但是,有“返回Safari”...它不应该再出现了。 最佳答案 不,没有可让您执行此操作的API。 关于ios-有没有办法在iOS9的状态栏中隐藏