首页 > TAG信息列表 > browser-history

为什么是javascript:history.go(-1);在移动设备上无法使用?

首先,一些背景: 我有一个向用户显示搜索页面(html表单)的应用程序.填写条件并单击“搜索”按钮后,结果将显示在条件部分下方.在结果列表中,您可以通过单击链接进入新页面来查看单个结果的详细信息.在详细信息页面中,我包括一个Back to Results链接,如下所示: <a href="#" onclick="h

javascript-HTML5历史记录教程

任何人都知道有什么好的教程/指南可以解释将HTML5历史记录与Pushstate和Onpopstate事件一起使用的正确方法吗?解决方法:https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

javascript-网站是历史上的第一项吗?

如何确定站点是否是历史上的第一项? 由于安全原因,这不起作用: if(window.history.item(0)==window.location.href) 解决方法: For security reasons the History object doesn’t allow the non-privileged code to access the URLs of other pages in the session history

javascript-更新iframe,历史记录和URL.然后使其与后退按钮一起使用

在浏览器中单击“后退”按钮时,我无法获取URL更新(我正在Firefox上进行测试).更新iframe的“ src”属性后,我使用replaceState更新历史记录.如果在此之后点击后退按钮,则iframe将返回上一页,但URL不会更新以反映这一点. function updateURLBar(urlInfo) { var stateObj = { fo

javascript – Jquery历史/后退插件的当前状态?

大约一年前我花了很长时间研究这个问题, 我试过了: > Jquery BBQ plugin> Jquery History plugin> jquery .address plugin 我发现jquery.address插件是最好的,但这些东西变化很快. 有没有人彻底研究过这个最近的选择?在我再次集成jquery.address之前,我很想听到一些想法(之前我没有

javascript – 在Safari,iOS上使用History API后,警报,确认和提示无法正常工作

在iOS上的Safari中调用history.pushState后,当使用浏览器后退按钮进行更改时,不再可以使用alert(),confirm()或prompt(). 这是iOS错误吗?有没有已知的解决方法? 重现此行为的简单示例: <html> <body> <ul> <li>Step 1: <button onclick="alert(Math.random())">Confirm A

java – 如何通过GWT中的历史记录确定我是“前进”还是“后退”?

我在GWT中查看History和History JavaDocs,我注意到无法判断是按下了向前还是向后按钮(是实用还是按用户). “按下按钮”由您注册的addValueChangeHandler处理,但传递给处理程序的唯一内容是历史堆栈上的字符串.没有迹象表明“历史”是“后退”(使用后退箭头按钮)还是“前进”(使用

如何在JavaScript中使用window.history?

我在Stack Overflow上发现了很多关于这个问题的问题,但是他们都对某些部分非常具体.我确实找到了this问题,其答案提供了一些很好的参考,但它们实际上没有解释它是如何工作的,他们的例子几乎没有做任何事情.我想更多地了解它是如何一起工作的,我想使用vanilla JavaScript. (此外,其

javascript – 如何在不离开页面的情况下更改浏览器中显示的URL

是否可以使用JavaScript更改浏览器的URL,但不能离开页面?解决方法:在旧版浏览器中,您无法在不离开页面的情况下更改地址栏中的URL.但是您可以在不离开页面的情况下更改URL的哈希部分.也就是说,您可以使用JavaScript window.location.hash =“new_text”将www.example.com更改为www.e

javascript – 在我的AJAX应用程序中拦截对后退按钮的调用

我有一个AJAX应用程序.用户单击按钮,页面的显示会发生变化.他们点击后退按钮,期望进入原始状态,但是,他们会在浏览器中转到上一页. 如何拦截和重新分配后退按钮事件?我已经研究过像RSH这样的库(我无法工作……),我听说使用哈希标签会有所帮助,但我无法理解它.解决方法:啊,后退按钮.

javascript – 骨干和历史推送状态

使用骨干,是否可以在历史记录中存储一些数据,以便在调用后退时可以重新获取? 在无骨干应用程序中,我的应用程序将类似于以下内容.执行操作时: //When doing some action history.pushState(mycurrentData, title, href) 以及以下情况,以便在返回时恢复当前数据: function popState(

javascript – 如何通过js启用/禁用浏览器历史记录

我们可以通过java脚本代码启用或禁用浏览器历史吗?  如果可能的话请告诉我这样做的机制.解决方法:我认为这是不可能的. 您可以尝试使用document.location.replace()它来清除历史记录中的最后一个条目,并将其替换为新URL的地址.

javascript – 在浏览器中单击或使用history.go(-1)后删除特定字段

我有一个带有容量的表单,如果容量输入错误,提交页面后正在执行“history.go(-1)”并且所有字段包括capacityha输入都返回到屏幕上 现在我有一个明确的js – 但现在我需要它在几个地方,我想知道是否有可能清除一个表单字段后回来与html表单或任何有关的东西 谢谢解决方法:您是否尝

php – 我可以知道人们何时在新标签中打开我网站上的链接?

我想知道的是当人们点击我的网站上的链接(内部链接 – 而不是其他网站),如果他们只是点击它或按住Ctrl键点击它(或右键单击 – 在新标签页中打开). 我用PHP. 例如: 人在第1页上,然后单击第2页的链接.当他们在第2页时,我想知道他们来自哪里(_server [‘http_referer’]给了我),但我也

javascript – 创建后销毁Backbone.Router和所有副作用

假设您希望能够创建一个调用Backbone.history.start的Backbone.Router实例,销毁它的所有痕迹,并再次创建它. 我需要这样做进行单元测试. 问题是创建一个Backbone路由器具有全局意义.就像Backbone.history一样,在你创建它之前是未定义的. var ReversibleRouter = Backbone.Router.e

javascript – 如何在异步页面加载时更改导航URL

我使用了以下脚本但它没有显示链接的URL. <a href="<?php echo base_url();?>admin/football_manage/form" class="loadpage">add</a> <div id="right_side_contnet"></div> $(document).ready(function(){ $('.loadpa

清除Android浏览器历史记录

我正在为一个客户编写一个应用程序,该客户端将有几个可供客户查看和使用的设备.他们希望能够定期清除浏览器历史记录,以便如果客户将浏览器打开到不适当的网站,则下一位客户将无法看到此信息. 我目前正在使用它来清除历史记录和搜索: Browser.clearHistory(getContentR

java – 如何清除Eclipse内部Web浏览器历史记录或浏览器首选项?

我正在使用Eclipse Helios(Service Release 2).我想清除Eclipse内部Web浏览器历史记录. 我尝试按照路径 metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.browser.prefs 但它不起作用.解决方法:这是eclipse存储URL prefrence的路径,所以去那里清理这个文件

javascript – 如何在HTML5历史状态中存储函数

因此,我使用HTML5历史记录管理来添加在具有AJAX加载的子内容的网站中前后导航的功能. 现在我想在状态对象中存储javascript函数,以便在弹出状态下进行回调.或多或少像以下代码: $(window).bind("popstate", function(event) { var state = event.originalEvent.state; if (

使用javascript更改URL链接而不刷新

是否可以在不刷新页面的情况下自动将url example.com/4000/title-2/#!4000更改为example.com/4000/title-2?基本上是从URL中删除“/#!4000”.  请注意,在hashbang之前删除“/”并不仅仅是hashbang很重要.解决方法:不知道它是否足够你,它是否完全跨浏览器… chrome接受: location.has