Tag: 跨浏览器

document.body.scrollTop Firefox返回0:ONLY JS

纯JavaScript的任何替代品? 以下作品在歌剧,镀铬和狩猎。 尚未在浏览器上进行testing: http://monkey-me.herokuapp.com https://github.com/coolcatDev/monkey-me-heroku/blob/master/static/js/myscripts.js 在页面加载时,应向下滚动到div'.content': var destiny = document.getElementsByClassName('content'); var destinyY = destiny[0].offsetTop; scrollTo(document.body, destinyY, 200); function scrollTo(element, to, duration) { if (duration <= 0) return; var difference = to – element.scrollTop; var perTick = difference / duration * 2; setTimeout(function() { element.scrollTop = element.scrollTop + perTick; scrollTo(element, to, duration – 2); }, 10); […]

如何使用jQuery检测浏览器是否为Chrome?

我在Chrome中运行的函数有一个问题,在Safari中都能正常工作,都是webkit浏览器。 我需要为Chrome定制一个函数的variables,但不适用于Safari。 可悲的是,我一直在使用它来检测它是否是一个webkit浏览器: if ($.browser.webkit) { 但是我需要检测: if ($.browser.chrome) { 有没有办法写出类似的声明(上面的工作版本)?

SVG支持Internet Explorer 8及以下版本

我在Flash中创buildanimation,并使用Swiffy将其转换为HTML5。 我认为这是使用SVG来渲染所有的; 有没有一些JavaScript或诀窍让IE8及以下的支持? 我的animation在Internet Explorer 9中运行良好。 谢谢!

以跨浏览器的方式查找视口的确切高度和宽度(无Prototype / jQuery)

我试图find浏览器的视口的确切高度和宽度,但我怀疑Mozilla或IE给我错误的数字。 这是我的身高的方法: var viewportHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; 我还没有开始宽度,但我猜这将是类似的东西。 有没有更正确的方式获取这些信息? 理想情况下,我希望该解决scheme也可以与Safari / Chrome /其他浏览器一起使用。

哪些浏览器现在支持window.postMessage调用?

现在支持window.postMessage调用的所有浏览器是什么? 我正在寻找本地支持它的浏览器,而不是通过iFrame黑客。

如何检测inputtypes=文件“更改”为同一个文件?

我想在用户select一个文件时触发一个事件。 这样做与.change事件一起工作,如果用户每次更改文件。 但是,如果用户再次select相同的文件,我想要触发事件。 用户select文件A.jpg (事件触发) 用户select文件B.jpg (事件触发) 用户select文件B.jpg (事件不会启动,我想让它启动) 我该怎么做?

跨浏览器是如何锚元素的ping属性?

<a ping="…">是HTML5的主要元素中一个相对较新的,相对未知的属性。 跨浏览器兼容性如何? 我已经看了像MDN和http://caniuse.com在线来源,但没有发现任何build议浏览器支持。 我想知道,如果这是2014年今天的链接跟踪的可行select。

Colorbox在浏览器中的一致性

我已经安装了一个BigBlueButton服务器,它似乎工作正常,我可以访问BBB演示,也可以使用BBB API从PHP应用程序访问它。 当我尝试在使用iframe内容types的Colorbox jQuery插件创build的模式窗口中打开BBB客户端时,问题就开始了。 当我使用Firefox或谷歌浏览器,BBB客户端打开并且用户以主持人或与会者的身份join到会议中时,按预期工作。 问题1:当我在Internet Explorer或Safari中尝试这样做时,模式窗口不会打开BBB客户端。 相反,它将我带到我的BBB服务器上的BBB演示页面。 而且我似乎无法join模态窗口中的BBB演示。 但情况变得更糟。 我已经添加了debugging代码,以确保在模式窗口中使用的URL调用BBB客户端是正确的。 如果我只是将这个URL放到Internet Explorer或Safari的新选项卡中,那么BBB客户端将按预期打开。 在模式窗口中似乎没有这样做。 问题2:使用浏览器中另一个选项卡中的URL访问BBB客户端后,当我重新加载我的PHP应用程序并再次访问该页面时,BBB客户端现在将按照预期加载到使用Colorbox生成的模式窗口中。 (所以,BBB API生成的URL是正确的)。 )因此,出于某种原因,在浏览器选项卡中访问BBB客户端似乎有必要在IE或Safari允许我在Colorbox生成的模式窗口中访问它。 另外,请注意,一旦我在浏览器选项卡中访问了BBB客户端,我就可以访问模式窗口中的任何会议(不仅是我在浏览器选项卡中join的会议)。当我closures浏览器并重新启动它时,那么在模态窗口中访问BBB客户端将不再工作。 看来在Colorbox生成的模式窗口中,在IE和Safari中,BBB的所有组件都无法正常加载。 请帮忙。 我一直在试图找出几天没有运气。 有没有其他人有类似的问题,并有解决这些问题的指导? 非常感谢。

强制IE8 *不*使用兼容性视图

刚刚更新我的网站更新,更符合标准的devise。 我以前的devise是如此垃圾,我不得不使用IE = EmulateIE标签强制IE7仿真。 不幸的是,我相信浏览器可能会caching这个设置从以前的访问,导致我的新网站(这看起来很棒,没有button按)再次看起来垃圾… 有没有我可以使用的任何相反的标签,或者我可以使PHP做一些神奇的HTTP标头禁用此设置的caching?

如何使HTML <div>元素可编辑跨浏览器?

你知道如何使用JavaScript编辑<div>吗? 我正在寻找跨浏览器的解决scheme。 类似于富文本区域,但使用可编辑的<iframe> 。 我需要一个类似的<div> 。 我不想使用replace文本框。