Tag: 浏览器

是否有可能以编程方式捕捉浏览器页面上的所有事件?

首先,这里是由W3C标准定义的事件types列表。 (这个列表基于HTML5标准中定义的onevent属性,我假设有几十个其他的事件types,但是这个列表足够长。) 退出 打印后 beforeprint beforeunload 模糊 可以玩 canplaythrough 更改 点击 上下文菜单 复制 cuechange 切 DBLCLICK DOMContentLoaded 拖动 dragend 的dragenter dragleave 的dragover 的dragstart 下降 durationchange 清空 结束 错误 焦点 专注于 事件的内容 formchange 的formInput hashchange input 无效 KEYDOWN 按键 KEYUP 加载 loadeddata 等待loadedmetadata loadstart 信息 鼠标按下 的mouseenter 鼠标离开 鼠标移动 鼠标移开 鼠标移到 鼠标松开 鼠标滚轮 离线 线上 pagehide […]

如何debugging挂起浏览器的JavaScript?

我正在研究一个相当大的丰富的网页JavaScript应用程序。 出于某种原因,最近的更改导致它随机挂起浏览器。 我怎样才能缩小问题所在? 由于浏览器无响应,我没有看到任何错误,并且不能使用FireBug Break on next 。

浏览器大小(宽度和高度)

我试图检测浏览器的当前大小(宽度和高度)。 我知道在jQuery中使用$(document).width and $(document).height ,但我不想将jQuery lib的大小添加到项目中,所以我宁愿使用内置的JavaScript 。 用JavaScript做同样的事情的简短有效的方法是什么?

HTML占位符浏览器兼容性

哪些浏览器支持文本input的占位符html标记? Internet Explorer是否支持它? (我有一个JavaScript占位符,我可以使用不支持它的浏览器。) <input type=TEXT placeholder="placeholder here" />

Android中有没有办法强制打开链接在Chrome中打开?

我目前正在testing一个用很多Jqueryanimation开发的webapp,而且我们注意到内置web浏览器的性能非常差。 在Chrome中进行testing时,webapp的性能令人难以置信地更快。 我只是想知道是否有任何types的脚本,将强制在Android版Chrome中打开链接,类似于iOS中的操作。

如何知道在Firefox中点击刷新button或浏览器后退button

如何知道在Firefox中是否刷新button被点击或浏览器后退button被点击…两个事件onbeforeunload()方法是一个callback。 对于IE我这样处理: function CallbackFunction(event) { if (window.event) { if (window.event.clientX < 40 && window.event.clientY < 0) { alert("back button is clicked"); }else{ alert("refresh button is clicked"); } }else{ // want some condition here so that I can differentiate between // whether refresh button is clicked or back button is clicked. } } <body onbeforeunload="CallbackFunction();"> 但在Firefox中, […]

JavaScript内存限制

JavaScript应用程序可以存储的最大数据量是多less? 我想这是由浏览器处理,每一个都有其局限性? 如果没有限制,是否会创build页面文件? 如果是这样,那不是不安全吗?

哪些浏览器支持数据URI以及哪些版本?

哪些浏览器支持数据URI(RFC 2397)以及哪个版本?

如何压缩URL参数

假设我有一个使用第三方API进行内容的单页应用程序 。 该应用程序的逻辑仅在浏览器中,并且没有可以写入的后端。 为了允许深入链接到应用程序的状态,我使用pushState来跟踪确定应用程序状态的一些variables(请注意,Ubersicht的公开版本尚未执行此操作)。 在这种情况下, show_open , labels , milestones和username , show_open (布尔)和with_comments (布尔)和with_comments (布尔)。 url格式是?label=label_1,label_2,label_3&repos=repo_1… 值通常是犯罪嫌疑人,粗略[a-zA-Z][a-zA-Z0-9_-]或任何布尔指标。 到现在为止还挺好。 现在,由于查询string可能有点长,笨重,我想能够传递像http://espy.github.io/ubersicht/?state=SOMOPAQUETOKENTHATLOSSLESSLYDECOMPRESSESINTOTHEORIGINALVALUES#hoodiehqurl,越短越好。 我第一次尝试是使用一些类似zlib的algorithm( https://github.com/imaya/zlib.js )和@ flipzagging指向antirez / smaz(https // github.com / antirez / smaz)听起来更适合短string(JavaScript版本在https://github.com/personalcomputer/smaz.js )。 既然=和&没有在https://github.com/personalcomputer/smaz.js/blob/master/lib/smaz.js#L9中专门处理,我们可能会稍微调整一下。 此外,还有一个选项可以在一个固定的表中对值进行编码,例如参数的顺序是预定义的,我们需要跟踪的是实际值。 例如,在smaz压缩之前,将a=hamster&b=cat变成7hamster3cat (length + chars)或仓鼠| cat(value + | )。 还有什么我应该找的?

位置:修正了Chrome和IE浏览器中的closurescanvas菜单

什么意图 我正在使用使用CSS和JavaScript的canvas菜单 。 canvas菜单按预期工作。 我想要一个边栏菜单在屏幕左边,并在菜单被触发时移动。 这个想法是有一个100px的菜单触发器,并具有100%的高度,始终在屏幕左侧。 使用绝对位置我有所有浏览器的高度问题,使用固定的位置Firefox工作正常,但遇到下面提到的问题。 错误 火狐问题:没有,据我所知。 Chrome浏览器问题:滚动几个像素后,边栏菜单触发器不能拉伸整个页面。 Internet Explorer:边栏菜单被触发时,边栏似乎完全消失。 的jsfiddle 因为我的代码在HTML,CSS和JavaScript上都很重,所以我包含了一个jsFiddle 。 请注意,就我所知,问题只发生在Chrome浏览器和Internet Explorer上。 您可以通过向下滚动页面,然后单击左侧的菜单button来复制问题。 截图 值得注意的HTML代码(小提琴中的完整代码) <div id="sbContainer" class="sbContainer"> <div class="sbPush"> <header class="contain-to-grid sbMenu sbFX"> <nav class="top-bar" data-topbar> <ul class="title-area show-for-small-only"><!–SITENAME–></ul> <section class="top-bar-section"><!–LINKS–></section> </nav> </header> <div class="sbContent-one"> <div class="sbContent-two"> <div class="sbMenuTrigger" data-effect="sbFX"><!–SIDEBAR TRIGGER–></div> <div class="sbMainContent" role="document"><!–PAGE CONTENT–></div> </div> </div> </div> </div> […]