问题标签 [opera]

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 投票
3 回答
1769 浏览

javascript - .innerHTML 歌剧问题?

我正在尝试做:

它适用于除 Opera 之外的所有浏览器(我正在运行最新版本)。

浏览互联网时,我发现有人说 Opera 不支持 innerHTML。这听起来不对。

任何指针?

谢谢

编辑:这是我想要得到的 id

Edit2:我有同样的问题:

编辑3

Edit4:如果我删除 if(window.opera),它将在 FF 和 IE 中运行良好

0 投票
1 回答
5839 浏览

css - Safari中表格内的CSS分页符?

我希望在单独的页面上打印表格的每一行(media="print",而不是"screen")。所以我的 HTML 看起来像这样:

分页符在 Firefox 和 IE 中有效,但在 Safari 4 和 Opera 中无效。

我尝试将“page-break-after:always”添加到 <td> 和 <p> 但都不起作用。我似乎找不到在 Safari 和 Opera 的表格中强制分页的方法。

关于如何使其在所有浏览器中工作的任何想法?

0 投票
2 回答
1895 浏览

jquery - 在 Opera 中使用 jQuery

<optgroup>在使用 jQuery 的 Opera 中遇到问题。首先,这是代码:

这个函数返回一个简单的apend(). 发生的情况是只<opgroup>出现标签而没有任何选项,而只出现在 Opera 中。它适用于 FF、Safari 和 IE。任何帮助深表感谢。

0 投票
5 回答
2027 浏览

javascript - 如何防止在 Opera 中按 Ctrl+单击时出现“另存为(图像)”对话框

我必须创建一个图像库,用户可以在其中选择一些图像然后处理它们。选择应通过鼠标的 Ctrl+LeftClick 完成。它在 FF 和 IE8 中运行良好,但是当我在 Opera 中按住 Ctrl 并单击时,会出现新对话框“另存为”,这会导致保存单击的图像。

如何防止在 Opera 中打开对话框?(可能是系统设置)我还没有找到任何解决方案。自 2008 年 6 月以来, Opera的问题 仍未得到解答 :(

甚至可能吗?Ctrl+Click 是操作系统中的标准方式,这可能是问题 - 使桌面行为适应网络。

0 投票
1 回答
173 浏览

opera - 我在哪里可以找到有关如何为 Opera Unite 开发的信息?[关闭]

Opera Unite(一种可以充当服务器的网络浏览器)刚刚发布,他们声称您可以构建网络服务,以便其他人可以访问您的浏览器。我有兴趣为该平台制作程序。

有人可以指出我如何为 Opera Unite 开发的网站吗?


关闭:没关系,我链接到的页面有一个指向开发人员指南的链接。愚蠢的我,但是当我在 reddit 上看到链接时它并不存在。

0 投票
2 回答
963 浏览

internet-explorer-8 - 为什么ie8的用户代理返回'opera'?

我的代码位于:http ://www.mgxvideo.com/mgxcopy-dev/get_browser.php ,当我运行 IE8 时返回 Opera。我的来源是:

0 投票
2 回答
598 浏览

greasemonkey - Opera 脚本和存储状态(如greasemonkey 中的GM_SetValue)

有没有办法在歌剧中存储用户脚本的状态?在 GreaseMonkey 中可以使用 GM_SetValue/GM_GetValue。我看到一个脚本在歌剧中使用 cookie 来模拟它们,但我不喜欢这个想法有几个原因(主要是因为 cookie 的大小有限)。还有另一种存储状态的方法吗?

0 投票
8 回答
3600 浏览

javascript - Opera:.js 文件不会加载

我有一个页面在标题中调用脚本,如下所示:

(请注意,您将无法加载此脚本,因为它是本地 DNSd 作为暂存域)

很简单。

Firefox、IE、Chrome 都对这个基本的方形功能没有任何问题。

然而,Opera 拒绝加载脚本。其中的任何变量或函数都是“未定义的”,并且在 Dragonfly 中,脚本标签显示在 DOM 中,但“脚本”选项卡显示“未找到脚本文件”。

我去谷歌找到随机页面,他们的外部 .js 文件似乎工作得很好。

知道为什么 Opera 讨厌我吗? 我缺少安全/javascript的东西吗?

一些可能相关但实际上应该没有区别的事情:

  • 该脚本与页面位于不同的域中。
  • 该脚本仅在我的本地网络上可用。该域在本地进行 DNS 暂存,从网络外部指向其他地方。Opera 是否有秘密使用外部 DNS 服务器的设置?
  • 该脚本适用于我拥有的所有其他浏览器。
  • 问题不在于脚本内容。我已将其简化为带有警报的单行,但它根本无法在 Opera 中运行。

更新:

好的,问题似乎是 Opera 如何处理域。

我已将脚本移至其他几个域,它确实工作得很好。我已将其移至本地 DNS 域上的多个路径,但它无法在该域的任何地方工作。

这让我相信问题在于 Opera 出于某种原因不能或不会从该域加载脚本。

奇怪的是,从域中加载页面和其他资源似乎没有问题,问题仅在于 .js 文件。

域已注册,但已停放。我们在本地对它进行了 DNS 处理,因此我们可以将其用于暂存/测试,这可能会以某种方式与 Opera 和 JS 安全性混淆。

不过我可能是错的——我真的不知道。如果其他人有的话,我很想听听。

更新 2:

关于 Dragonfly 和错误控制台/开发人员工具,他们根本没有提及脚本。对于脚本中应该存在的变量和函数,有很多未定义的变量错误,但除此之外,没有错误。奇怪的是,脚本标签确实出现在 DOMM 中,但如果我单击“脚本”选项卡,它会显示“未找到脚本”。

更新 3:

没有被阻止的内容,因此我们至少可以排除该设置。

0 投票
2 回答
8338 浏览

html - 在 HTML 代码中嵌入 SVG 文件时,如何在不同的浏览器上产生相同的结果?

我开始为我之前的问题Overlay SVG diagrams on google map 找到解决方案。

但我还有另一个(较小的)问题。我正在使用 Firefox 3.5 和 Safari 4(在 Mac 上),当我将 SVG 嵌入到 XHTML 中时,我完全没有相同的结果。

我可以使用<object>or<embedded>元素(但我认为最后一个已弃用)。我这样使用它们:

并且 SVG 的大小和比例与 Firefox 和 Safari 不一样。在我的 SVG 中,width定义了height和。viewBox

有没有办法让所有浏览器都获得相同的结果(我不关心不支持 SVG 的 IE ......所以“所有浏览器”至少意味着 Firefox、Opera 和 Safari 的最新版本) ?? 也许是我忘记定义的东西?

编辑:我还注意到,<object>SVG 对 FF 是透明的,但对 Safari 不是透明的...... :( 是否有包含 SVG 的“标准”方式??

感谢您的帮助

0 投票
2 回答
1149 浏览

jquery - jQuery UI 1.7.2 - 带有表单对话框的 Opera 问题

我们在项目中使用 jQuery 1.3.2 和 jQuery UI 1.7.2。

在我们使用 jQuery UI 1.7.1 之前,一切都很完美。然后我们升级到 jQuery UI 1.7.2,但它在 Opera (9.63) 中引起了问题。

问题如下:-
有一个带有 textarea 的 jQuery UI 对话框和一个提交按钮,它将“textarea”中的数据发布到服务器。在打开对话框之前,textarea 的值设置为空白。我也在使用 Modal:true 来获取覆盖。

现在,当我第一次打开对话框时,在 textarea 中输入一些数据并单击提交,它将数据发布到服务器。然后我关闭对话框并重新打开它,再次在文本区域中输入一些文本并再次提交。这次它发布的是空数据(或在打开对话框之前为“textarea”设置的任何值。)

问题仅在 Opera 中,其余浏览器工作正常。如果我将 modal 设置为 false,或者如果我使用 jQuery UI 1.7.1,即使歌剧也能正常工作。

这是一个示例程序。

如果我们使用 google.load("jquery", "1.7.1") 它将完美运行。
或者如果我设置 modal:false 那么它也可以正常工作。