cross-browser相关内容

消除 Javascript 夏令时差距,一种跨浏览器的解决方案

经过一番折腾,我终于找到了真正的问题.这是夏令时造成的差距,如果时区设置为 UTC+3:30(我不确定其他时区),不同浏览器的行为会有所不同. 这是产生问题的片段(如果您的系统的 TZ 设置为 UTC+3:30,则该问题是可重现的): function zeroPad(n) {n = n + '';返回 n.length >= 2 ?n : 新数组(2 - n.length + 1). ..
发布时间:2022-01-16 19:26:59 前端开发

浏览器对 json ajax 响应的 Content-Type 标头有什么要求?

我正在返回一些需要由 javascript 处理的 json 作为对 XMLHTTPRequest 的响应. 如果我将响应的内容类型设置为“text/plain",除 Chrome 之外的所有浏览器都会接受它并将其传递给我的 JS,没有问题.但是,Chrome 会将响应包装在 中 在将其传递给我的 javascript 之前. 如果我将响应的内容类型设置为“正确"“应用程序/j ..
发布时间:2022-01-15 21:44:22 前端开发

哪些浏览器在缓存 XMLHTTPRequest 响应时存在问题?

目前流行的浏览器是否存在缓存* XMLHttpRequest 响应的特殊问题,我需要注意这些问题? 我希望能够在每个页面上包含 XMLHttpRequest 查询,作为动态加载与页面类型相关的内容(即 JSON)或行为(如 eval()ed Javascript)的方法,但想确保如果服务器发送了正确的标头,它从服务器接收的资源可以被缓存. 我担心阅读 这篇文章Firefox 1.1 等 ..
发布时间:2022-01-15 21:42:29 前端开发

有没有办法检测用户是否已经授予使用 navigator.geolocation 的权限?

除了第一次设置cookie之外,有没有办法检测用户是否已经允许navigator.geolocation返回浏览器的纬度/经度? 如果有,它是什么?它在所有浏览器中都相同还是在所有浏览器中不同? 此主题已在其他地方部分回答 根据 GeoLocation API – Chrome/Safari – 权限管理和视觉差异,Chrome 请求可撤销的一次性权限.我还没有读完这篇文章,但似 ..

在 CSS 中以圆形垂直和水平居中文本(如 iphone 通知徽章)

我正在寻找一种在 CSS3 中制作类似 iphone 的跨浏览器徽章的方法.我显然想为此使用一个 div,但替代解决方案会很好.重要的因素是它需要在所有浏览器中水平和垂直居中. 关于这些通知的一个有趣的设计问题是它们不能具有指定的宽度(高度是固定的)——它们应该能够处理 [在 ascii 绘图中] (1) 和 (1000),其中 (1000) 不是完美的圆形,但看起来更像是一个胶囊. ..
发布时间:2022-01-14 15:12:09 前端开发

覆盖FF,chrome中的F1键,即.ie8/chrome 上的 F1 是按键还是 FF 按键?<tab> 怎么样?在输入字段中?

我正在使用 jquery 创建命名空间事件.当我将以下函数与 code=112 一起使用时,函数 bool=false,在 FF 中一切正常,并且 F1 键提交给我的函数,并且事件不会冒泡以在新选项卡中打开 firefox 帮助. 函数 bindKeyFunc(code, func, bool){$(document).bind('keypress.' + 代码,函数(e){var c = (e ..
发布时间:2022-01-13 22:48:36 其他开发

HTML5 拖放事件和 setDragImage 浏览器支持

我正在开发一个 小型 jQuery 插件,它模仿原生的 jQuery UI 可拖动/可拖放行为HTML5 拖放事件. 我想添加的一个功能是能够指定将用作拖动代理的节点. 我做了一些研究,根据MDN,为此需要使用 setDragImage(),传递图像或元素. 不同浏览器对setDragImage的支持是什么? 我注意到有一个名为 jquery.event.drag 的插件不同于 ..
发布时间:2022-01-11 20:32:12 前端开发

当浏览器不支持 CSS 伪类时会发生什么?

如果浏览器不支持 CSS 伪类(如 :dir)会怎样? 例如: html:dir(rtl) {红色;} 如果浏览器不理解 :dir 伪类,他们会忽略这条规则吗?我对一般情况比对这个特定的伪类更感兴趣.我的直觉告诉我是的,但我还没有找到证实我的直觉的文档. 这个问题与这个问题不同:无效的 CSS 选择器导致规则被丢弃:原因是什么?.它更窄,我问的是浏览器在看到它无法识别的伪类时会做什 ..
发布时间:2022-01-10 08:25:23 前端开发

CSS 选择器区分大小写吗?

我最近更新了一个 CMS 网站,一个标签导航插件插入了以下标记: ... 我的 CSS 选择器总是用小写字母编写,所以当我尝试使用 #news_tab 对其进行样式设置时,它不适用,但 #News_tab 有效. 这么多年过去了,我很惊讶我以前没有遇到过这种情况,所以我一直认为 CSS 是不区分大小写的.CSS 是否一直是区分大小写的,由于我一致的代码 ..
发布时间:2022-01-10 00:03:44 前端开发

是否可以切换浏览器选项卡?

这是我的要求, 我正在开发一个相当老的企业应用程序,它只支持 IE 浏览器.现在,用户有可能从此应用程序中打开多个选项卡/窗口.我使用 jQuery idleTimer Plugin 为我们的目的编写了一个自定义超时插件.当倒计时达到 10 或小于 10 时,我需要切换到此选项卡/窗口,以使用户知道该页面将在 10 秒内过期. 那么,有没有办法解决这个问题?我试过 window.foc ..
发布时间:2022-01-09 21:11:07 前端开发

标签宽度 CSS 属性

WebKit 和 Microsoft 浏览器是否支持任何指定选项卡宽度的方法,例如 Firefox 和 Opera 使用它们的 -moz-tab-size 和 -o-tab-size属性? 例如,我希望 中的选项卡具有 4 个空格的宽度: textarea {-moz 选项卡大小:4;-o-tab 大小:4;/* 我将如何在 Chrome、Safari 和 IE 中执 ..
发布时间:2022-01-09 20:49:18 前端开发

HTML:如何强制链接在新选项卡而不是新窗口中打开

我使用 target="_blank" 在新标签页中打开链接.但在 IE 中,它会打开一个完全合乎逻辑的新窗口,因为这是 _blank 应该做的. 而且我不知道 target="_blank" 在其他浏览器中的行为. 有什么东西可以强制链接在新标签页中打开.如果浏览器支持标签... 否则创建一个新窗口 解决方案 作为浏览器呈现的 HTML 的作者,没有办法做到这一点.至少我所知 ..
发布时间:2022-01-09 20:15:09 前端开发

CSS(也许用 Compass):跨浏览器渐变

我希望在所有主流浏览器中都能使用 CSS 中的渐变(可能通过 Compass),包括IE7+.有没有一种简单的方法可以做到这一点(无需编写大量代码,也无需自定义图像文件)? 我查看了 Compass 的 渐变混合,但它不适用于 Internet Explorer. 有什么想法吗?(它不需要是 Compass ——我很乐意安装其他东西.) 编辑:我想要的是一些框架(比如 Compa ..
发布时间:2022-01-08 13:28:08 前端开发