Tag: 浏览器

使浏览器选项卡闪烁通知

出于安全原因,我的网站会在闲置5分钟后自动将用户注销。 我通过jquery超时实现这一点,当用户执行我认为是“活动”的任何时候都会重置。 为了确保安全性,cookie的超时也设置为5分钟,我的jquery会向服务器发送心跳以确保cookie不会过期。 目前,在大约4分钟不活动时,会弹出一个jquery ui对话框,警告用户即将发生超时。 用户可以选择保持登录状态,立即退出或不执行任何操作,并且在5分钟结束时他们被迫退出。 我的问题是我想用不同的背景颜色使选项卡闪烁/闪烁,以警告用户在他们没有注意时发生了什么。 我只是不确定如何去做这件事。

防止Web浏览器关闭,直到返回AJAX响应为止

我有一个在网络浏览器中运行的游戏(作为插件),我想要做的是: 检测用户是否已决定关闭浏览器(Alt + F4,点击“X”按钮等) 当我们触发对Web服务的调用以记录用户已关闭浏览器时,阻止浏览器关闭 一旦我们收到来自Web服务的响应,请释放锁定并允许浏览器按要求关闭。 我们想要做到这一点的主要原因是我们遇到了一些并发问题,并且通过我们的日志,我们希望将登出/关闭浏览器的人与插件崩溃的真实实例隔离开来。 我看着用JQuery做这个(对于X-Browser兼容性 – Opera无法工作,但我们还没有任何用户在Opera上谢天谢地): $(window).bind(‘beforeunload’, function(e) { e.preventDefault(); // make AJAX call }); 问题是这会向用户显示一个确认对话框(’您确定要离开此页面’),用户可能会在发送AJAX呼叫之前确认该对话框。 所以问题是,有没有办法阻止浏览器关闭,直到收到响应? 当页面也被更改时,’beforeunload’也会触发 – 有没有办法区分点击链接实际点击关闭? 感谢任何对此的帮助!

检测所有浏览器中是否打开了console / devtools

我正在尝试创建一个在打开或关闭任何浏览器控制台时运行的脚本。 有没有办法检测所有浏览器(Firefox / IE / Chrome / Safari / Opera)中的浏览器控制台是否通过JavaScript,jQuery或任何其他客户端脚本打开?

jQuery:根据浏览器滚动条位置将css类添加到菜单项

我有一个菜单: Link 1 Link 2 Link 3 我希望这取决于浏览器的滚动条位置, “active”类是正确的 元素。 这就是我的看法: if ($(document).height() == 500) { $(‘#m1’).parent().addClass(‘active’). siblings().removeClass(‘active’); } if ($(document).height() == 1000) { $(‘#m2’).parent().addClass(‘active’). siblings().removeClass(‘active’); } if ($(document).height() == 1500) { $(‘#m2’).parent().addClass(‘active’). siblings().removeClass(‘active’); } 我对jQuery Dimensions属性不太熟悉,所以这段代码没有多大意义,但我希望你能理解。 如果有人能告诉我如何使这项工作,那将是非常酷的。 谢谢 :)

如何检测jquery中的文档大小更改

所以假设单击某些内容会导致新内容被加载到屏幕上,因此文档的高度会发生变化,而之前没有滚动条,现在实际上有滚动条… 我如何检测使用jquery发生的事情 绑定resize事件到窗口只检测窗口resize,而将其绑定到文档不起作用

在哪里放置$(文件).ready(function()?

我们经常在这里和那里阅读,我们必须将我们的js代码放在页头部分或之前 (抱歉)结束正文标记。 关于这一点的讨论,我只是想知道浏览器对这些东西的阅读顺序是什么(考虑到它们在这里做的相同): 我们可以放置: $(document).ready(function(){ 无论页面结构在哪里,因为我们使用的是$(document).ready还是应该将它放在head部分? 任何人都可以澄清这一点。 如果我的问题不明确,我可以改写。

用户可以禁用html5 sessionStorage吗?

用户可以禁用HTML5 sessionStorage他可以如何禁用cookie吗? sessionStorage也会在页面刷新之前有效吗? 我的意思是会话实际意味着什么,是页面刷新?

是否可以使用javascript捕获浏览器的文件打开/保存对话框事件

使用javascript可以监听浏览器的文件打开/保存对话框事件。 我收到通知现在已打开保存文件对话框时,我想执行一个操作。 具体来说,我想在对话框打开时隐藏加载微调器(但这很可能是任何其他操作) 我相信我可以为我创建的对话框执行此操作,不确定是否可以对浏览器的标准对话框执行此操作。 任何指针都非常有帮助。

如何在浏览器中同步ajax调用期间显示等待消息

如何在浏览器中同步ajax调用时显示等待消息? 我尝试下面的代码,关闭Web服务器,但不显示“正在保存”消息。 经过一段时间后,只发生ajax调用的错误事件,没有任何进度消息。 如果同步ajax调用正在进行中,如何向用户显示等待消息? var myInfo = ” + ‘ ‘ + ‘ ‘ + ‘Saving ‘ + ” $(‘#_info’).html(myInfo); $(‘#_info’).show(); $.ajax( ‘save’, { async: false, type: ‘POST’ } );

如何防止浏览器在水平滚动时在历史记录中返回/转发?

如何在水平滚动时使用JQuery或Native JS禁用现代浏览器默认function以向后或向前移动? 这通常发生在使用触控板时以及滚动到可滚动div的结尾或开始时。