0

我有一個使用jQuery UI顯示位於使用iframe來包含外部頁面在一個模式對話框另一個域形式的站點。所以:用戶點擊mysite.com/page.html上的按鈕,彈出對話框顯示google.com或myform.com/form1.asp等。問題是form1.asp也使用jQuery(jquery.uniform,to確切地說)製作花哨的下拉列表。在Internet Explorer 7中的iframe +對話框組合內打開時,下拉菜單不起作用。我沒有在任何其他瀏覽器看到或聽說過這個投訴(雖然它是一個公平的賭注其他IE版本有問題,太),但該網站的收視率的很大一部分使用IE7,所以我們不能忽略的問題。統一的jQuery下拉在jQuery用戶界面對話框+的iFrame不工作在IE7

有沒有人見過這樣的事,你可以提出一個解決?這是IE瀏覽器無法在iframe中加載腳本的問題嗎?

感謝,

  • 馬特
+0

爲了進一步測試,我創建了一個非常簡單的HTML文檔,只有一個腳本標記指向jquery,一個iFrame指向帶有統一內容的頁面。 – Matt

+0

我其實是在指責IE7。我用一個簡單的html文檔嘗試了同樣的事情,只有一個iframe指向下拉插件的主頁,而且這個主頁在這個瀏覽器中只有相同的問題。結束了與另一個插件。 – Matt

回答

0

其實答案在上面我的意見,但我把它放在這裏,太:

的自定義窗體外部域中使用jQuery插件來生成花哨的下拉列表。這個插件,無論出於何種原因,沒有在iframe中Internet Explorer 7中工作,這似乎是一個瀏覽器的問題,因爲我可以運行它只是在使用其他瀏覽器沒什麼問題(FF,GC,IE9),包括IE9在IE7模式(怪癖和標準)。因此,在IE7中避免此問題的解決方案是不使用此插件。幸運的是,有很多jQuery和其他JavaScript插件可以滿足相同的要求。

我通過創建只有在將其指向該插件的創作者主頁的一個IFRAME一個非常簡單的html文件測試該(他們有在頁面上的樣本)。即使在這個簡單的頁面上也不起作用,這就是我如何以及爲何得出這個結論。如果表單與iframe中的頁面位於同一個域中,那麼該插件可能會工作,但我沒有對其進行測試。

感謝任何人誰給了這個問題的認真思考!

相關問題