草庐IT

browser-history

全部标签

javascript - 如何使用 history js 在浏览器中启用/禁用 "click to go forward"按钮?

使用history.pushState,我们可以使用historyAPI更改当前url。使用popstate函数,我们可以回到上一页。但是在返回时,我发现浏览器中的前向链接按钮“单击此处前进”被禁用。现在,使用历史记录,我需要访问该按钮的属性。我们如何使用历史记录API访问前进按钮的url? 最佳答案 你是手动弹出状态吗?听起来它正在被删除。要返回,您应该使用history.back()。history.back()将保留历史记录中的条目,以便您将看到启用的前进按钮可以后退。您还可以使用history.go(X)指定返回多少条目。例

html - 通过 history.pushState() 更新 document.referrer

我在我的ajax应用程序中使用pushStates从一个“页面”导航到另一个“页面”。现在,我想看看我来自哪个页面。但是document.referrer总是返回""。或者,当我从另一个页面(链接所在的页面)打开我的应用程序时,我从另一个页面获得了URL。这些行不应该...history.pushState({},"Sometitle","/some/valid/url/1");history.pushState({},"Sometitle","/some/valid/url/2");...产生这样的推荐人:http://somedomain.com/some/valid/url/1?

html - 显示 :none set in css still get downloaded by the browser? 的元素

浏览器还会下载图片吗? 最佳答案 是的,至少根据Firebug中的Net控制台。如thethimble所述,CSS是表示层并影响渲染,而不是页面的实际处理。对于某些浏览器(尤其是移动浏览器)来说,可能不下载此文件以尝试优化性能并非超出可能性范围。 关于html-显示:nonesetincssstillgetdownloadedbythebrowser?的元素,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

javascript - 在没有无限摘要的情况下从 Angular 成功调用 history.pushState()?

有没有一种方法可以调用history.pushState()而不会导致Angular进入无限摘要循环?我正在尝试将我的应用程序从后端路由迁移到前端路由,但所有stackoverflow帖子/google资源似乎都没有答案。 最佳答案 这是我们基于github评论在Angular1.2.16应用程序中所做的:https://github.com/angular/angular.js/issues/3924#issuecomment-48592773$location.url(myNewUrl);$location.replace();

HTML5 & Web 音频 api : Streaming microphone data from browser to server. 理想的传输和数据压缩

我希望从浏览器获取音频输入并将其流式传输给多个听众。预期用途是用于音乐,因此质量必须达到mp3标准或附近。我试过两种方法,都没有成功:WebRTC直接在浏览器之间流式传输音频效果很好,但据我所知,音频质量似乎无法自定义。(我已经看到它正在使用Opus音频编解码器,但似乎没有公开任何控件)。有没有人知道如何提高WebRTC流中的音频质量?网络套接字问题是从浏览器到服务器的传输。我可以通过以下方法获取的PCM音频数据已证明太大,无法通过websockets重复流式传输到服务器。该流在高速互联网环境中完美运行,但在较慢的wifi上无法使用。varcontext=newwebkitAudioC

javascript - 如何将 jquery 对象传递给 history.pushState

vardata={url:$(this).attr('href'),selector:$(this)};history.pushState(data,'foo',$(this).attr('href'));当我这样做时,我得到一个错误:Componentreturnedfailurecode:0x8000ffff(NS_ERROR_UNEXPECTED)[nsIDOMHistory.pushState]如果我将选择器更改为字符串,错误就会消失...但是我需要jQuery对象,所以我可以在“popstate”事件上触发对它的点击:s 最佳答案

javascript - 使用 history.pushState 后检测浏览器后退按钮

我有一个三阶段登录表单,可以随着进度显示/隐藏页面上的内容。当用户从第1步前进到第2步时,我调用以下命令:varstateObj={foo:"bar"};history.pushState(stateObj,"","");我看到浏览器后退按钮已启用。现在,我正在尝试捕捉后退按钮的点击,以便我可以相应地隐藏/显示内容(例如-返回到第1阶段)。在这种情况下如何检测浏览器后退按钮?我不想更改URL,我只想在用户回击时调用一些JS函数。我的目标是现代桌面/移动浏览器。 最佳答案 您可以使用onpopstate事件。window.onpops

html - 响应式网页设计 : "How to resize a background image according to browser window size using CSS"?

我正在创建一个网站,我的所有产品图片都将根据浏览器窗口大小调整大小,所以我写了一些媒体查询,我使用了一张大图片并在不同的窗口大小中调整了它的大小但是我在背景中使用了一张图片,如何调整它的大小?我希望在IE7和8的所有浏览器中都支持它。HTMLCSSdiv{background:url("http://canadianneighborpharmacy.net/images/cnp/discount_20.png")no-repeatscroll00transparent;position:absolute;width:45px;height:45px;}我的实时代码在这里:-http:/

html - replaceState() : a history state with url . .. 无法在具有来源的文档中创建

我有window.history.replaceState(null,null,'about');在main.js位于required/javascripts在我的服务器上。然后在关于页面(位于我服务器上的/(根目录))上,我有一个使用window.history.replaceState(null,null,'about:me');的链接在本页面。一切正常,但是当我单击另一个具有相同功能但带有about:girlfriend的链接时作为URL,我收到此错误消息:UncaughtSecurityError:Failedtoexecute'pushState'on'History':Ah

Html5 History Api - 从域到子域的 pushState

我有一个网站作为Web门户类型应用程序的登录页面和信息页面。我需要指向门户的链接来触发动画,该动画可以精美地过渡到门户View(导航滑出、新导航滑入、各种小部件淡出、新小部件淡入等)。但是,我还需要从www.mydomain.com到portal.mydomain.com的url。我愿意不遗余力地同时拥有加载门户的动画和作为子域的url。就目前而言,我知道这样做会违反安全策略并且是不允许的,但是如果要重新加载,则无法实现到门户的流畅过渡。有什么可以做的吗?也许可以通过某种方式在两个域之间建立明确的信任。 最佳答案 这是不可能的。这是