Tag: 浏览器

JavaScript函数,如果url有哈希标记,用户刚刚使用浏览器向前或向后导航?

如果散列标记以twoB结尾,则在刷新页面时,以下内容将触发警报: if (window.location.href.match(/\#twoB/)) { alert(‘twoB’); } 问题是,如果您点击了几个哈希标签,然后在浏览器中单击后退,尽管URL包含哈希警报不会触发。 在用户使用浏览器返回或转发之后,如何激活(理想情况下)代码。 我正在为这个项目使用jQuery,所以如果语法更容易,我想在理想的世界中使用jQuery解决方案。

如何替换浏览器短键默认值

根据一些问题,我发现如何防止我们的组合键。 但我想定义一个短键…… 一种方法是在jquery中使用bind()函数,问题是,键默认作业仍然有效。 ie: Ctrl+s = savepage 任何解决方案

如何禁用浏览器缓存?

我有一个更新html的ajax函数(在jquery中)。 没关系。 现在,当我点击地址栏中的Enter(要刷新)时,我的html没有更新(旧内容)。 然而,当我做cmd + R ,我的html总是好的。 问题是什么 ? 为什么我的内容会显示地址栏中的旧内容? 编辑: 我在jQuery中使用Chrome et load()

您可以使用JavaScript来检测用户是否已关闭浏览器选项卡吗? 关闭浏览器? 或者已经离开了浏览器?

让你进入图片: 用户在移动设备上正在查看浏览器(即iPhone上的Safari) 他们可以在模式框中看到密码字段以创建密码 如果用户要关闭模式框并退出浏览器,我想向他们发送一封电子邮件,提示他们创建密码。 我最初的想法是必须有某种java脚本事件才能做到这一点? 因此,您可以使用JavaScript检测以下用户操作,其中用户具有: – 关闭选项卡 – 关闭其浏览器 – 离开浏览器

通过Ajax更改页面内容时维护浏览器历史记录

正如标题所示,当我通过Ajax更改页面时,我想保持浏览器历史记录。 现在,每个页面都有相应的操作和/或URL参数,因此可以通过URL直接导航到每个页面,但由于我使用Ajax更改页面,浏览器的历史记录和URL确实会发生变化。 想想Google Instant。 您不会在搜索之间更改页面,但会保留浏览器的后退/前进function。 任何想法如何做到这一点(jQuery方法特别有用)

Chrome RangeError:使用jQuery $ .map时超出了最大调用堆栈大小

我正在为我的雇主测试一个Web应用程序,它涉及从服务器检索大量数据。 使用$ .ajax函数将数据作为JSON对象返回,该函数包含大量子对象,我使用jQuery的$ .map函数将其转换为数组,如下所示 data_points = $.map(result.data.LotsOfIt, function(value, ndx){ return value; }); //Throws Maximum call stack size exceeded with large data set. 这似乎是耗尽了Chromes堆栈大小限制,每次运行此函数Chrome都会抛出RangeError:超出最大调用堆栈大小 。 如果我减少返回的数据量,它就可以正常工作。 有趣的是FireFox和IE9会处理更大的数据集,但我认为Chrome的堆栈大小限制比这些浏览器中的任何一个都要大,所以我预计它们都会失败。 还有其他人遇到过这个问题吗? 有解决方法吗? 或者我是否必须更新我的代码以限制返回的数据量以避免此错误?

在Internet Explorer中运行本地“Javascript Dependent”HTML文件

当您使用Internet Explorer打开本地HTML文件(包含Javascript)时,会显示一条消息 Internet Explorer restricted this webpage from running scripts or ActiveX Controls 我的问题: 有没有办法让IE或用户允许本地HTML文件运行javascript? 我们正在发行一张CD,在AutoRun上显示基于HTML的菜单。 该菜单在用户浏览器中运行,并传达有关CD上的信息(自定义包,因此不是安装程序)。 我们的菜单很大程度上依赖于JQuery,因此无法运行Javascript并不好。 我们选择在HTML,CSS,Javascript中创建菜单以实现跨平台兼容性。 有没有办法从IE中的本地HTML文件自动运行Javascript?

重载后检测窗口是否存在

所以我想这样做 var myWindow = false; $(‘someelement’).click(function(){ var myWindow = window.open(‘url’, ‘name’, ‘width=100,height=200’); }); 所以用户点击窗口A上的元素,打开一个新窗口(称之为窗口B)… 但是假设窗口A被重新加载…由于这个原因,var myWindow现在设置为false …但是窗口B仍然打开….如何在窗口A之后从窗口A检测到窗口B的存在得到重新加载 我知道你可以这样做: var hasWindow = window.open(”, ‘name’); 如果它已经打开,它将返回对窗口B的引用。 但是如果窗口B尚未打开,则会触发窗口打开,这是不合需要的 如果窗口B打开而没有在窗口B未打开的情况下触发新窗口打开,如何获得对窗口B的引用? (不借助cookie技巧)

我应该将哪个JavaScript UI测试框架用于简单的HTML5 + jQuery应用程序?

我即将在业余时间编写一个简单的HTML5 + JavaScript(jQuery)应用程序,以便跟上最新的Web技术(在工作中它是更高级的C#后端内容)。 我希望以与过去十年左右相同的方式发展,即TDD风格。 作为HTML / JavaScript中的TDD / BDD / AcceptanceTDD世界的新手,我的问题是:是否有一个很好的框架或类似的东西,用于在浏览器中对网页编写测试(对许多浏览器的开箱即用支持是一个明确的加号)? 我想使用JavaScript的原因是双重的。 1.我想学习更多的JavaScript,以及2.我想使用与开发相同的语言进行测试。 否则,我可以简单地使用我的C#技能并使用Selenium,W​​atiN或类似的框架。 我在MSDN上使用jQuery找到了Jasmine , QUnit和一个自行开发的解决方案,但是没有感受到流程和复杂性,因此建议和第一手经验非常受欢迎。

FullCalendar – 我应该期待什么级别的事件渲染性能?

我使用$(‘#CalendarPlugin’).fullCalendar(‘renderEvent’, {} );在FullCalendar中渲染100个事件$(‘#CalendarPlugin’).fullCalendar(‘renderEvent’, {} ); 在一个循环中被调用100次。 我在电脑上看到的浏览器性能(Core2 6600 @ 2.4GHz,4GB RAM) Chrome :3秒 Firefox :6秒 IE9 :6秒 这是预期的性能水平吗? 是否有更快的方式加载和呈现事件? 一旦它们被添加到FullCalendar,在几个月之间移动并重新渲染它更快。 这只是使用renderEvent的初始加载速度很慢。