ModalWindow在Opera中无法正常工作

问题描述:

ModalWindow在Opera中无法正常工作。窗口内容未显示,但显示了浏览器的错误页面浏览器显示“内部通信错误:请检查地址拼写是否正确,或尝试搜索该站点”。文本“http:///”位于错误页面的搜索栏中。ModalWindow在Opera中无法正常工作

有没有解决方案?我正在使用wicket 1.3.6。

感谢和问候。

编辑:这是从歌剧11“与页面显示模式对话框”模态窗口错误便门例子的屏幕截图给了这个错误,但对于“与面板显示模式对话框”它的工作:

screenshot

+0

发布一些代码。 Wicket模式窗口与Opera没有问题,所以这不是一个普遍问题,并且与您的实现有关。 – 2011-06-04 13:59:56

+1

“我正在使用wicket 1.3.6”。不,就Opera而言,你使用的是HTML(或类似的东西)。图如何让它在HTML中工作(与Java或Wicket无关),然后将其转换回Wicket。 – 2011-06-14 09:58:44

+0

@Andrew Thompson我添加了一个截图。 – 2011-06-15 04:51:52

看看this example,看它在Opera中工作。之后,查看示例的源代码并发现您在做什么不同的事情。

更新:

看来真的有问题“与页面模式窗口”,在歌剧做,因为我已经看到了同样的事情。我昨天不在Opera上的机器上,但今天早上我尝试了上面引用的例子,点击“显示模式对话框页面”确实会给出问题。

使用Wicket Ajax Debug,收到Ajax响应后,看到一条消息“INFO:ReferenceError:安全性错误:试图读取受保护的变量”。

在网络上搜索此消息表明它与处理跨帧脚本的Opera安全模型绑定在一起。我没有看到关于Wicket的具体内容,但可能有提示。

“使用面板显示模式对话框”不存在此问题,因此查看该源可能会导致合理的解决方法。

我不能立即花费很多时间,但我会继续寻找,并让我知道如果我看到原因。

另一个更新

这似乎是在检票1.4的已知问题,具有bug report。正如我们在本次讨论中所看到的,它实际上较早出现,但它可能只能在1.5。错误报告可能会指出修补方法。

+0

@Don Roby我添加了一个截图。 – 2011-06-15 04:52:17

+0

@Tapas Bose:请注意,'源代码'不是一个截图,但*非常*更有助于调试HTML。我怀疑到目前为止回复此线程的任何人,通过查看屏幕截图,获得了对问题的额外理解。 – 2011-06-15 05:00:57

+0

@Andrew Thompson我之前说过,使用面板的模态窗口并不是抛出那个错误,而是使用一个页面。我从wicket例子中获得最大的帮助来学习wicket,所以我正在按照那里描述的模式窗口的技术。由于截图不是“源代码”,因此不添加屏幕截图来澄清任何“源代码”相关问题。 – 2011-06-15 05:20:46

我有ModalWindow工作在Opera,甚至在检票1.2

的一个原因,我能想到你的错误的,是莫名其妙的网络服务器被关闭/网络unavaible创建链接后激活ModalWindow。然后,在你的浏览器中,你会遇到像你这样的人。

我在Opera 9下出现了一些问题,在关闭对话框后页面的某些部分不会重新绘制,但这些似乎在新版本中消失了。

+0

谢谢。至少有人回答。但不幸的是,没有这样的网络问题。 – 2011-06-14 09:46:52

+0

我添加了一个截图。 – 2011-06-15 04:53:09