问题标签 [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.

0 投票
1 回答
195 浏览

html - 首次使用 CSS 构建的站点块在 Firefox 和 Safari 中显示不正确

我尝试用带有图像和链接的简单菜单替换在 Flash 上创建的站点菜单。我用 CSS 来做。背景图像插入 CSS 值: background: url(/image.png),菜单只是<a>标签列表(使用 CSS 样式将其显示为白色且没有下划线等)。它在 google chrome 和 IE 上运行良好,看起来像这样:

正确的菜单

这是 header.php 代码(这是菜单块,它使用 php include_once 插入页面):

这里的CSS代码:

CSS与<head>标签中的链接连接:

使用 PHP 代码在页面上插入菜单块:

问题是某些浏览器(firefox,mac上的safari)第一次显示菜单不正确,像这样:

不正确的菜单

<a>标签和背景图像的 CSS 样式不起作用)。页面的所有其他部分都以 CSS 文件中的正确样式显示。

当用户更新页面时,它总是正确显示。

另外,我在其他机器上的 Firefox 上以及清除缓存时都无法收到此错误。

问题是,如何更改代码以确保它始终可以在任何浏览器上正常工作?

0 投票
1 回答
1426 浏览

java - 使用 java 在 selenium RC 中进行单一测试的多个浏览器

我想在多个浏览器上运行由 JUnit4 支持的 selenium RC 测试用例。我应该如何运行它?应该在哪些配置中进行:

**

public void setUp() throws Exception { selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://(some URL)"); selenium.start(); }

**

0 投票
1 回答
181 浏览

javascript - Javascript“结束”函数工作不正常

为两个 mp3 的音频播放列表设置简单的代码,并在 JSFiddle 中进行了测试……似乎可以正常工作,但在上传时,只在 Chrome 和 Safari 中播放第一个剪辑,在 Opera 和 Firefox 中根本不播放。我正在使用 mp3 和 ogg,所以也许这与我的“结束”功能有关......?“结束”不一定意味着“加载”对吗?救命!,有人...?

JS:

HTML:

提前致谢...

0 投票
1 回答
2896 浏览

sql-server - 在 SSRS 报表查看器 Web 控件中显示整个报表?

因此,我的项目中的 WebForm 上有 SSRS Report Viewer Web 控件,它现在按预期工作。

由于打印按钮不会在 IE 以外的浏览器中自然呈现,因此我在 Chrome 和 Firefox 中实现了此解决方案 SSRS 打印按钮,以使这些浏览器中的用户仍然能够打印。

但是,我的一些报告是多页报告。一次显示整个报告会很有用,因此用户只需单击一次打印按钮。

我在控件中寻找了一个设置,但根本没有看到。由于我正在使用服务器报告,因此无法修改 RDL 以使页面“更大”。

我可以采取什么其他方法来一次显示整个多页报告?

0 投票
4 回答
24467 浏览

javascript - toLocaleString() 在不同浏览器中的行为不一致

我正在做一个项目,我必须处理很多日期和时间。服务器端技术是 ASP.Net,在客户端我使用 jQuery 和 jQuery Week Calendar(一个 jQuery 插件)。

所以这里是描述的问题,我从服务器接收数据时间,类似这样2012-11-13T04:45:00.00的 GMT 格式。

现在在客户端,我希望将此日期时间转换为区域设置日期时间格式,就像任何可能是 IST、EST、PKT 等一样。

为此,我使用了 JavaScript 方法toLocaleString()。这仅在 Chrome 中运行良好,在其他浏览器中运行不一致。

以下是它在不同浏览器中的输出:

谷歌浏览器(工作正常):

称呼:

输出:

火狐浏览器:

称呼:

输出:

苹果浏览器:

称呼:

输出:

IE浏览器:

称呼:

输出:

现在这些是我测试的浏览器。

这是问题

2012-11-13T04:45:00.00无论使用哪个浏览器客户端,我都需要一种将数据时间(具有这样的格式)转换为区域设置日期和时间的方法。

0 投票
2 回答
522 浏览

css - CSS 多背景显示在 Chrome 中,但不显示在 IE 或 Firefox 中

我看到一些关于背景的答案没有出现在 Chrome 上,而是出现在 IE 和 Firefox 上,但这只是刷新了缓存。尝试指定条件background-size并没有改变任何东西。不知道为什么它可以在 Chrome 上运行,但在 Firefox 或 IE 中根本不显示。也许 IE 无法处理多个背景,但至少我想尽可能在​​ Firefox 上安装它。有什么想法吗?

这是代码:

在这里显示很好。

不知道为什么不能在 Mozilla 或 IE 上运行。

0 投票
2 回答
1399 浏览

html - 是否可以为 HTML5 API 创建自定义用户权限请求对话框?

是否可以为 HTML5 API(例如地理位置或 getUserMedia)创建自定义用户权限请求对话框,以便它们在所有浏览器中看起来都一样?

0 投票
0 回答
255 浏览

cookies - 您将如何将数据从一个浏览器传递到另一个浏览器?

这有点棘手,因此将不胜感激有关此事的任何意见。

想象以下场景:

用户在 Internet Explorer 中访问我的网站,由于缺乏 HTML5 支持,我要求他们下载并安装 Chrome。由于他们现在将拥有一个全新的浏览器并直接访问该网站,因此我将失去他们最初拥有的所有会员跟踪。

我想保存会员 ID,但想不出如何从一个浏览器到另一个浏览器获取此信息。我显然需要在新浏览器上确认它是同一用户,以确保会员跟踪仍然有效。

不幸的是,Flash 共享对象适用于除 Chrome 之外的所有浏览器,因为 Chrome 有自己的 Flash 目录,并且不使用标准目录。

对于服务器端解决方案,我需要生成某种独特的指纹/哈希,但我想不出任何“独特”的东西足以在不同浏览器中第二次访问时确认它是同一用户。

有什么想法或想法吗?

谢谢

0 投票
2 回答
1619 浏览

javascript - Internet Explorer 中的 onkeypress 调用网页上所有与 keypress 相关的函数

我在网页上有两个文本框和两个按钮。

每个文本框都有自己的 keypress 函数,用于检查返回键并调用特定的 javascript 函数。

但问题是,如果我开始在任何文本框中输入并点击返回,这两个函数都会被调用。这仅在 Internet Explorer 中发生。

Onkeypress 被称为输入标签的属性

谢谢

0 投票
2 回答
148 浏览

php - Chrome 和 Firefox 处理 JavaScript/HTML 的方式不同

好的,所以最奇怪的事情发生在这里。我有一个带有 Javascript 的 php 文件,可以根据网页上的事件写入元素。页面上有3个html表单。一个是搜索框,一个隐藏所有输入并在某个事件上提交,一个是文本框和单击按钮,javascript 将文本写入页面中的某个元素。此外,这第三种形式本身是由 javascript 在单击另一个按钮时写入文档的。问题是,在使用第三种形式进行某些操作时,我需要引用它的一个输入值(newSkillName)。

所以对于这第三种形式,在 Chrome 中-

document.forms[1].newSkillName.value

工作,而在 Firefox-

document.forms[2].newSkillName.value

作品。

但是,我设法修复了代码。但我还是很好奇。为什么 Chrome 和 Firefox 处理异常的方式不同??任何想法?