2011-06-02 130 views
0

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

回答

1

看看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

0

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

的一個原因,我能想到你的錯誤的,是莫名其妙的網絡服務器被關閉/網絡unavaible創建鏈接後激活ModalWindow。然後,在你的瀏覽器中,你會遇到像你這樣的人。

我在Opera 9下出現了一些問題,在關閉對話框後頁面的某些部分不會重新繪製,但這些似乎在新版本中消失了。

+0

謝謝。至少有人回答。但不幸的是,沒有這樣的網絡問題。 – 2011-06-14 09:46:52

+0

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

相關問題