问题标签 [multiple-browsers]
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.
css - 如果你有点奇怪的 CSS 代码在 Windows 上的所有浏览器上都可以工作,它会在 Mac 和 Linux 上工作吗?
我正在测试我编写的一些看起来很奇怪的 CSS 代码(基本上,我使用百分比和像素值来表示 DIV 的宽度)。虽然我不相信它是正确的,但它在 IE 5.5、IE 6.0(感谢这些人!)、IE 7.0、Firefox 3.0 和 Safari 3.12 上的所有屏幕尺寸上都能完美运行……所有这些都适用于 Windows XP。我是否需要进一步担心在 Mac 和 Linux 上测试代码,或者它最有可能在这两个上运行而不会失败?
编辑:
在解决这个问题几个月后,我发现 Safari 和 Firefox 在 Mac 和 PC 之间惊人地一致。
jquery - Windows XP 上有多个版本的 Safari?
有没有办法在 Windows XP 下运行多个版本的 Safari?我对运行 Safari 3.1 和 4 版感兴趣。
具体来说,我想用 Safari 3.1 调试这种类型的问题,这在我当前的版本中不会发生:
在 Chrome 上执行多个选择器时,jQuery 中的 INVALID_NODE_TYPE_ERR
谢谢,丹
css - 如何在多个背景中使用供应商属性?
我想在css中使用多个背景,目前Firefox 3.61、Chrome/Safari、据说是Opera10.5(不在gnu/linux上运行)都支持这些背景。它工作正常,但是我想使用线性渐变作为背景。它适用于 Firefox,完全不适用于 Chrome,但我不知道如何让它同时适用于两者。任何线索? http://snook.ca/archives/html_and_css/multiple-bg-css-gradients最接近我需要的东西,但我还不能让它与 chrome 一起工作。
jquery - Jquery Dom 和 html 正文中的函数
在我<script>...</script>
的结束身体标签之前,我有通常的
在我的 html 中,我有输入标签<input type="text" onchange="test()" />
我得到那个测试的错误是未定义的。我正在尝试使 IE7 调用函数onchange
我有一个完整的解决方案工作但由于 IE7 不喜欢.change()
我将onchange
属性放在输入中但现在我遇到了这个问题。
知道如何解决这个问题吗?
php - Googlebot 收到错误
我有以下代码作为我的多语言网站的 index.php。每种可用语言都有一个子目录。
?>
问题是,尽管在用户浏览器中这可以完美运行,但使用搜索引擎(如 Googlebot)会引发以下错误:
我尝试过错误处理,但我不是 PHP 程序员,我是 CF 程序员,所以我真的需要一些帮助!
cross-browser - 有效最大邮寄地址:正文长度
mailto: 链接的 &body 部分中的文本有一个最大长度。根据我的一位同事的说法,W3C 将限制发布为 256(不过我没有链接来支持它)。
我们在电子邮件和网页中都嵌入了 mailto: 链接,并且已成功使用超过 256 个字符。但是,在某个时间点之后,电子邮件客户端和浏览器开始崩溃并拒绝打开链接。
我想知道以下允许的实际最大长度:
邮件客户端:
- 展望(2003、2007、2010)
- Eudora(7.1,和/或任何最新版本)
- 雷鸟(最新版本)
浏览器:
- 火狐 (3+)
- 即(6、7、8)
- iPhone 浏览器
我们将不胜感激地收到您可以提供的任何和所有号码。
html - Chrome/safari 中的 HTML 渲染错误 - 在 firefox 中看起来不错
我在 chrome/safari 中有一个奇怪的垂直间距错误,我在 Firefox 中设置它时错过了它。似乎某些垂直间距规则被其中一个或另一个忽略了。我已经浏览了代码,但不知所措 - 将我指向正确的方向将不胜感激 - 提前非常感谢。
该网站是关于教孩子们健康饮食的重要性,网址是: http: //ourgrowthplace.us/
css - 其他浏览器是否实现了条件注释?
IE 允许您根据浏览器的评论条件来检测正在运行的 IE 版本(我实际上不知道这是否是他们所谓的,如果不是,有人可以纠正我)。
有谁知道其他浏览器是否按照他们的例子来确定他们正在使用什么版本的浏览器?
javascript - 带有 setTimeout() 的 Javascript 执行顺序
假设我有以下代码:
我执行testA()
. 我读过 Javascript 是单线程的。1000 毫秒后,当testB()
达到超时时会发生什么?
我能想到的一些可能性:
testB()
排队等待执行,doLong()
并且它调用的任何其他内容都已完成。doLong()
立即终止并testB()
启动。doLong()
testB()
在停止(自动或在提示用户之后)并启动之前,会给予更长的执行时间。doLong()
暂停,testB()
开始。完成testB()
后,doLong()
继续。
正确答案是什么?它是依赖于实现还是标准的一部分?*
据我所知,这个问题相似但不相同。
您可以推荐任何链接以更好地理解 Javascript 执行,我们将不胜感激。
谢谢!
*是的,我知道并非所有浏览器都遵循标准:(
javascript - javascript错误:标签无效?这是什么意思?
不用担心!看起来文字比实际多;-) 所以请继续阅读!
主要问题是:
- 错误:无效标签是什么意思?
- 我的脚本中的错误在哪里?
现在令人讨厌的东西开始了;-):
我有一个脚本,用于从服务器(服务器提供该数组的 JSON 版本)加载当前语言的语言数组项目(通过 js 中的 lang_keys 定义的项目 - 见上文)。
使用 JStranslate("<synonym>");
函数,您可以获得当前语言所需的文本。更新:jquery 1.5 未缩小(旧:jquery.js(v1.4.1 - 缩小))已加载并且 lang.js 也是。
所以我得到一个错误,我只是找不到
我必须补充一点:该translate()
功能可以正常工作并且JS没有中断。所有功能都按需要工作。
我没有任何其他错误,所有 JS 工作正常......但我不想在未来感到惊讶 - 所以我需要摆脱那个错误。
chrome 中的控制台输出(在 ajax 请求 [/query/js_lang/json] 之后列出):
Firefox 中的控制台输出(在 ajax 请求 [/query/js_lang/json] 之后列出):
谁能告诉我错误的确切含义:是什么invalid label
意思?
我的脚本(lang.js)看起来像这样:
out_message()
显示一个 CSS 样式的 div。我在网站的其他部分使用该功能,它可以正常工作。
我删除lang_keys
了返回值具有特殊字符(如“:”、变音符号、斜杠等)的项目......说:我只用字母数字值测试它并得到相同的错误。
对不起我的英语;-) 感谢您的帮助