问题标签 [cross-browser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
54454 浏览

javascript - JavaScript 的 document.write 内联脚本执行顺序

我有以下脚本,其中第一个和第三个document.writeline是静态的,第二个是生成的

Firefox 和 Chrome 会在之前期间之后显示,而 Internet Explorer 先在期间显示,然后才在之前之后显示。

我看到一篇文章说我不是第一个遇到这种情况的人,但这几乎没有让我感觉好转。

有谁知道我如何将顺序设置为在所有浏览器中具有确定性,或者破解 IE 使其像所有其他理智的浏览器一样工作?

警告:代码片段是一个非常简单的重现。它是在服务器上生成的,第二个脚本是唯一改变的东西。这是一个很长的脚本,并且在它之前和之后有两个脚本的原因是浏览器将缓存它们并且代码的动态部分将尽可能小。它也可能以不同的生成代码出现在同一页面中多次。

0 投票
8 回答
7428 浏览

javascript - Javascript 提供了哪些调试日志记录工具?

我想创建一个“通用”调试日志记录函数来检查知名日志库的 JS 命名空间。

例如,目前它支持 Firebug 的 console.log:

显然,这仅在安装/启用 Firebug 的情况下适用于 Firefox(它也适用于其他带有Firebug Lite的浏览器)。基本上,我将提供一个 JS 库,我不知道它将被拉入什么环境,并且我希望能够弄清楚是否有办法向用户报告调试输出。

所以,也许 jQuery 提供了一些东西——我会检查 jQuery 是否存在并使用它。或者也许有一些我可以嗅探的知名 IE 插件。但它必须是一个相当完善和使用的机制。我无法检查人们创建的每个晦涩的日志功能。

请,每个答案只有一个图书馆/技术,所以他们可以获得投票排名。此外,使用 alert() 是一个很好的短期解决方案,但如果您想要强大的调试日志记录或者如果阻止执行是一个问题,那么它就会崩溃。

0 投票
13 回答
94706 浏览

html - XHTML 中所有有效的自闭合元素(由主要浏览器实现)是什么?

XHTML(由主流浏览器实现)中所有有效的自闭合元素(例如<br/>)是什么?

我知道 XHTML 在技术上允许任何元素自关闭,但我正在寻找所有主要浏览器支持的那些元素的列表。见http://dusan.fora.si/blog/self-closing-tags以了解由 <div /> 等自闭合元素引起的一些问题的示例。

0 投票
15 回答
3703 浏览

javascript - What cross-browser JavaScript libraries exist?

I'm gearing up to do some Ajax style client-side JavaScript code in the near future, and I've heard rave reviews of jQuery when it comes to this realm. What I'm wondering is:

  • What are all the cross-browser JavaScript libraries out there?

What is the experience using them?

0 投票
2 回答
350 浏览

internet-explorer - 去除在 IE 中使用额外不透明度过滤的透明 PNG 上的斑点

我使用 Javascript 和 CSS 制作了一个旋转图像推子来显示图像并卸载它们。我想使用透明的 PNG,我没想到也不关心它们在 IE 6 中是否看起来不错,但 IE 7 和 8 对它们同样不尊重。Firefox 和其他现代浏览器看起来很棒。
每张带有image.filter = alpha(opacity=xxx)透明度的图片看起来都有一些残留的噪点,可能来自压缩或其他原因,无论我对图片做什么,那里仍然有一些东西。

我已经通过将 JPG 放在白色背景上并使用 GIF 来解决问题。
也有人可以告诉我这是否实际上是 IE 中的错误?


如果你需要一个例子,请告诉我,我会做一个

0 投票
2 回答
4164 浏览

internet-explorer - 检索 Web 浏览器存储的表单数据?

我的网络浏览器设置为将我输入的内容保存到表单的文本框中。我的浏览器的文本框中存储了很多搜索词,并且希望在清除这些值之前通过某种程序来获取它。太多太多了,我一次都看不完。

网络浏览器必须将这些数据存储在某个地方,有人知道在哪里吗?是否可以检索这些值? Firefox,比 IE 更重要——但是,如果有人知道可以提取这些值的脚本吗?谢谢。

0 投票
3 回答
4346 浏览

javascript - 检测给定 Javascript 对象是否为 DOM 元素的最佳方法是什么?

例如,我正在编写一个旨在接受多种参数类型的函数:

实现is_dom_element它以跨浏览器、相当准确的方式工作的最佳方法是什么?

0 投票
5 回答
1539 浏览

css - 使用左右设置宽度寻求CSS浏览器兼容性信息

这是一个困扰我一年的问题。根本问题是如何设置元素相对于其父元素的大小,以便它从每个边缘插入 N 个像素?设置宽度会很好,但您不知道父级的宽度,并且您希望元素随窗口调整大小。(您不想使用百分比,因为您需要特定数量的像素。)

编辑我还需要防止内容(或缺少内容)拉伸或收缩两个元素。我得到的第一个答案是在父级上使用填充,这会很好用。我希望父级的宽度正好为 25%,并且与浏览器客户区的高度完全相同,而子级不能推动它并获得滚动条。/编辑

我尝试使用 {top:Npx;left:Npx;bottom:Npx;right:Npx;} 解决这个问题,但它只适用于某些浏览器。

我可能会用 jquery 编写一些 javascript 来修复每个页面调整大小的所有元素,但我对那个解决方案并不满意。(如果我想要顶部偏移 10px 但底部只有 5px 怎么办?它变得复杂了。)

我想知道的是如何以跨浏览器的方式解决这个问题,或者是一些允许简单 CSS 解决方案的浏览器列表。也许有人有一个技巧可以让这件事变得简单。

0 投票
9 回答
11149 浏览

html - 为什么 Chrome、Firefox 和 IE 都以不同的方式呈现固定宽度的 SELECT 控件?

我在这个上掉头发了……似乎当我修复 HTML SELECT 控件的宽度时,它会根据浏览器呈现不同的宽度。

知道如何在不必求助于多个样式表的情况下对其进行标准化吗?

这是我正在使用的内容:

这是我的页面文档类型:

0 投票
3 回答
258 浏览

flash - 什么会导致这种突变的 Flash 显示?

我有一个奇怪的跨浏览器闪存问题。请看下面的截图。我以前见过这种行为,但我不记得原因是什么。有人可以告诉我为什么会发生这种情况,以及我可以采取哪些措施来解决它?

ie7和firefox中的flash问题