问题标签 [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.
javascript - Opera 中的 HTML 表单提交
下面显示的 HTML 表单在 Opera(版本:9.52)中无法正常工作。该表单没有 onsubmit 属性,也没有 type=submit 的 input 元素。它只有两个 type=button 的输入元素,它们都 onclick 调用一个 js 方法,我希望用户在其中确认提交。如果我删除 confirm() 调用,它工作得很好。在所有其他浏览器(FF2、FF3、IE7)中它运行良好。
任何指针?
css - Firefox 以外的浏览器是否计划支持 -moz CSS 属性,或者 CSS3 是否有等价物?
截至目前,我相信只有 Firefox 支持-moz-border-radius
属性。我很惊讶 twitter 使用它。
是否有任何其他浏览器计划支持此功能,或者 CSS3 是否有类似的功能?
编辑:我还找到了-webkit-border-top-left-radius然后是CSS3 版本
那么CSS3什么时候出来呢?
internet-explorer - 如果 IE 不存在,我们可以使用哪些当前不可用的 css、js 或 html 功能?
在一个不存在 IE 的世界里,什么东西会更容易,更少的 hacky,更少的 bug 并且通常更常用。
如果所有功能都可以跨浏览器使用,那么互联网会是什么?
每个帖子列出一个点。
这是社区 wiki,因此请随时修改问题/答案以清楚起见。
dom - 如何读取加载了来自另一个域的页面的 iframe 的 DOM?
如果 iframe 中的文档位于另一个域中,是否有办法从父文档访问 iframe 中文档的 DOM?如果父页面和子页面都在同一个域上,我可以轻松访问它,但是当它们在不同域上时我需要能够做到这一点。
如果不是,也许还有其他方法可以读取 iframe 的内容(一个考虑是创建一个 ActiveX 控件,因为这仅供内部公司使用,但我希望它是跨浏览器兼容的)?
internet-explorer - 不支持浏览器时显示消息
我想警告使用我的站点的 Internet Explorer 6 用户,IE6 过去与我的站点存在严重的兼容性问题。做这个的最好方式是什么?
理想情况下,我希望出现一条消息(不是新窗口,而是一个消息框,如果可能的话),警告 IE6 用户这些问题并建议他们更新到 IE7、Firefox 3 或 Opera 9.5。
xml - 具有超大数据表的客户端表渲染
问题:客户 X 已请求重构 MSIE 中使用 XML DataBinding 和 Databound 表的页面以跨浏览器工作。
问题:模仿MSIE 跨浏览器(即在 MSIE 和 Firefox 中)的MSIE DataBinding功能的最佳实践方法是什么。
特点:客户 X 已经在单个网页中使用MSIE DataBinding获得以下内容...
- 一个完整的单 url xml 转储作为数据源(假设没有服务器端分页和跨域问题)
- 只指定数据源 URL 的网页标记(就像 MSIE)
- 能够加载非常大的表(例如,最少 3k 条记录)而不会在客户端触发 javascript“内存不足”或“延迟”错误
- 能够在普通 HTML 表格元素中执行此操作,并可能进行行分割(可选但不是必需的,因为 MSIE 尚未执行此操作)
背景:您可能必须熟悉MSIE DataBinding才能与这个特定问题保持同步。MSIE 的这一特性允许您指向单个 XML 数据源(没有特定的模式,只要它在标准“表”中),并且浏览器以可视化和异步方式呈现数据。
这样做的好处是页面渲染速度很快,因为页面加载不会在向用户显示一些输出之前等待整个表格被填充。表格行逐渐填充。
错误开始:客户 X 已尝试并拒绝了以下内容。
- JQuery:非常适合加载数据和干净可维护的 HTML 标记,但大型数据源在呈现客户端时会导致延迟和内存问题
- XSLT:这让客户 X 感到害怕,因为它涉及的不仅仅是在 <table> 标记上指定“数据源”属性,因此在他看来似乎不太易于维护
- 服务器端数据分页:这不是一个选项,因为客户 X 非常希望避免对 XML 数据进行分段或在服务器端进行任何“数据转换”。
google-chrome - 小公司是否应该对其网站进行编码以支持 Chrome?
我在晒黑沙龙之类的小网站上工作。我们不支持 IE 上特定于 ActiveX 的东西,我们支持 Firefox。我注意到 Chrome 有一些奇怪的行为。我的浏览器统计数据显示,<1% 的访问者使用 Chrome。
我听说人们说它远非同类最佳。但我喜欢一切都在自己的过程和东西中运行的方式。
Chrome 会变得足够流行以至于我需要为它编写代码吗?当它流行起来的时候,它奇怪的渲染会得到修复吗?
html - 通用下拉菜单?
我正在尝试为我正在设计的网站创建一个“快速链接”下拉列表,它必须与所有浏览器 IE6 及更高版本兼容。它需要保持 120px 宽,因为它的位置是静态的。使用<select>
标签并设置宽度,这是可行的;但是,当打开该框时,IE 会切断较长的文本链接,Firefox 会正确调整它们的大小。无论如何定义下拉菜单的宽度与适用于所有浏览器的框顶部的 120px 不同?
如果没有,是否有一个不需要 10 页 javascript 的可自定义下拉菜单的简单脚本?
css - 如何找到有关 CSS 浏览器不兼容性的信息?
很多时候,当我阅读与 CSS 相关的书籍时,我会看到诸如“这在某些浏览器上不起作用”、“这个 hack 将在那个浏览器上起作用”之类的东西。
我在哪里可以获得所有我需要知道的所有浏览器的黑客信息?
谢谢