问题标签 [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 投票
7 回答
866 浏览

javascript - 在 Opera 中使用 jquery 将容器宽度更改为 32767 以上

我想用 jquery 制作一个迷你时间线,并且这个时间线的宽度超过 32767 像素。当我在 Opera 中使用 jquery 更改它时$(".timelinecontainer").width(32767);不会更改它,但在其他浏览器中它可以工作。

你能给我建议让它在 Opera 中工作吗?

0 投票
6 回答
1195 浏览

javascript - 在 Opera 或 Firefox 中加载网站后,如何在网站上修补客户端 javascript?

我必须使用一个特定的网站来工作,这绝对是令人发指的,并且被所有必须使用它的人所鄙视。特别是,该站点的 Javascript 从根本上被破坏并且只能在 IE 中运行,这几乎使它成为我必须在首选浏览器之外使用的唯一站点。

所以,对于这个问题。如果我可以在加载网站后以“做正确的事”的方式“修补”javascript ,那么我可以在没有 IE 的情况下使用该网站。

只是为了删除一些多余的答案:我已经尝试将两个浏览器都屏蔽为 IE,这没有效果,因为问题在于 javascript,而不是服务器上的浏览器检测。

我更喜欢适用于 Opera 的解决方案,尽管我不反对 Firefox 的答案。此外,我宁愿不必通过代理查看该网站,尽管我会接受这样的答案。

0 投票
3 回答
680 浏览

c# - asp.net:在 Internet Explorer 中工作时,会话中的数据可用,但在 Opera 中不可用

这是一件非常奇怪的事情——我有一个在 maxthon(基于 Internet Explorer 的浏览器)中完美运行的网站。我在opera中启动它,发现放在一个站点上的Session字典中的数据在另一个站点上不可用......我的意思是我有Welcome.aspx,当您单击下一步时,将执行以下代码:

在调试时,我可以看到在 Opera 中执行时,models.aspx 会话为空,但在 maxthon 中执行时一切正常。有没有人知道什么是错的?因为我一无所知..这是一些歌剧偏好的东西还是代码中的东西?

编辑:我检查了 Session.IsNewSession 并在 maxthon 中执行时 isnewsession 设置为 false 但在歌剧中它是真的。似乎在歌剧中移动到新页面时它会以某种方式创建新会话......

0 投票
5 回答
404 浏览

html - Opera 中的非标准标签行为

我正在使用使用自定义标签的发布系统。这些在服务器上进行解释。问题是,当在本地查看时,它们会给 Opera 带来很大的问题(不会解释自定义标签)。

Opera 处理这些标签的方式与其他浏览器不同。看起来它正在关闭文档末尾的标签(即使标签包含右斜杠)。我只是想知道,如果这种行为被认为是错误或功能。

另外,如果您知道如何破解此类代码,以便我可以在本地调试 Opera 的 HTML+CSS(无需解释的自定义标签),请告诉我。谢谢你。

尝试以下代码以查看它的实际效果(现场示例):

0 投票
4 回答
6734 浏览

css - CSS 中的 Opera 和自定义光标

我通常为 Opera 实现所有真正正确的 CSS 感到非常自豪的地方,似乎用以下行实现自定义光标似乎不起作用

该 URL 是正确的,因为它适用于常规背景图像属性。
适用于其他浏览器,但不适用于 Opera。

有任何想法吗?

0 投票
3 回答
455 浏览

html - 居中的 UL 不会在 Firefox/Opera 中水平扩展(适用于 Safari、IE6/7/8)

我有一个居中的 ul(样式像一个 table ala cssplay),它在页面渲染后添加了 li 元素,它似乎在除 Firefox 和 Opera 之外的所有东西中都能很好地工作。

想要的效果是使 li 元素的行居中,即使只有一个或两个元素。这个例子模拟了 jQuery 在页面准备好两秒后添加 li 的问题。

无论出于何种原因,在添加第三个 li 后,Firefox 3.05 和 Opera 9.63 似乎将 ul 保持在初始绘制宽度,即使 CSS 中的任何位置都没有指定宽度。

当然,这绝对是在谋杀我,任何帮助将不胜感激。

http://deadguy.reliccommunity.com/stuffbox/testinggrounds/display-table.html

0 投票
4 回答
358 浏览

html - 表在 IE 中显示与 Opera 不同

我有一张表,上面有这样的代码:

问题是在 IE 中表格有框架和表格边框 = 1。怎么办?

0 投票
2 回答
1039 浏览

javascript - Opera/Mac:覆盖 cmd+S 事件?

看起来 Opera/Mac 不允许您在用户按下 ⌘S 时覆盖操作(当然,默认设置是保存页面)。我发现我的旧脚本在其中不起作用。它通过 Ajax 将表单内容保存到服务器。

这是一个 onkey* 处理程序:

Opera/Mac 的第一个奇怪之处在于它在 ⌘ 键上生成 ctrlKey 而不是实际的Ctrl键。所以在 Safari 中,这个可以完美地用我的代替标准的 ^S 动作。但是在 Opera 中,它完全忽略了 ^S,因为 ctrlKey 是 ⌘ ,但是无论你做什么, ⌘S 都会带来标准的保存对话框。

当我按下 ⌘S 时,我试图实际监控 Opera 中的所有 key* 事件序列,它是使用 keyCode 17 的 keydown,然后是使用 keyCode 17 的 keypress,两者都发生在我按下 ⌘ 之后。按 S 后根本不会产生任何事件。

所以看起来我运气不好。任何人都知道如何强制 Opera 让我覆盖⌘S?:-)

0 投票
9 回答
20041 浏览

javascript - 使用 jQuery 检测 Opera 的正确方法是什么?

Amazon.com 最近更新了他们的 javascript,这导致一些 Opera 浏览器出现问题。

他们的浏览器检测代码看起来像这样,但它是错误的:

这段代码对我来说没有什么明显的错误,但我以前从未使用过 jQuery,所以我不知道。

尽管这段代码看起来像是试图让 Opera 用户通过,但当我使用 Opera 9.64 访问该页面时,我会收到“不支持的浏览器”消息。如果我更改 Opera 的设置以报告自己为 Firefox,则该页面可以完美运行!考虑到这一点,我很确定这是脚本而不是浏览器的问题。

任何 jQuery 专家有建议吗?

您可以通过访问亚马逊上的任何书籍并单击“查看本书内部”链接来复制该行为。

0 投票
4 回答
8275 浏览

javascript - 模拟窗口。使用 javascript 在 Opera 中出现 onerror

我目前正在开发一个 Web 应用程序,我有一个 JS 日志记录机制,可以处理页面内的 js 代码未捕获的 Javascript 错误。我正在使用 window.onerror 来捕获所有此类错误并将它们记录在其他位置。

但是,问题在于没有 window.onerror 事件的 Opera。我能想到的一种方法是,对所有 js 函数代码进行字符串处理,并在正文加载后在这些函数中插入 try catch 块。虽然它在许多情况下不起作用,但是,它至少在某种程度上起作用。

我确信这种方法很糟糕,但是,我想不出更好的方法。请指教。

更新:现在,我正在调用下面的代码来尽可能多地捕获错误。