2011-10-31 70 views
2

在CRM2011中,我有一個顯示定製ASPX頁面(照片庫)的IFrame。當他們點擊一張照片時,該頁面會出現一個新的彈出窗口,照片的大小應該是真實的。CRM 2011 - 從IFrame中的頁面打開彈出窗口

我該做些什麼來完成這項工作?我嘗試了幾種方法,他們都沒有工作。當我在瀏覽器中打開頁面時,它工作正常!當我點擊一張照片時,真實大小的照片會在新屏幕中打開。

我用JavaScript的方法是:

  1. <a href="#1" onclick="window.open(....)">click</a>=>當我使用該方法,它打開與在該IFrame顯示完整的頁面的新窗口。如果IFRAME爲 「http://myPage.aspx」,它會打開一個新窗口,以 「http://myPage.aspx」,而不是照片....
  2. <span onclick="window.open(....)">click</span> =>沒有任何反應
  3. <a href="#1" onclick="window.showModalDialog(...)">click</a>=>同樣的情況類似方法1
  4. 我試過很多其他的事情,但他們都沒有想要的效果...

親切的問候,

弗雷德裏克

回答

1

THX您的回覆。但不幸的是,不起作用。它仍然在新瀏覽器中打開相同的頁面,同時在IFrame中單擊它,而不是彈出窗口。

它甚至給我一個奇怪的行爲,當我點擊它在一個正常的瀏覽器打開。它打開一個彈出窗口,但它也打開了頁面本身的第二個屏幕。

所以我仍然沒有找到一種方法來從IFrame中正確打開它。

親切的問候, 弗雷德裏克

0

我會改變這樣的代碼:

<a href="#1" onclick="window.open(....)">click</a> 

所以它有一個目標和腳本被標識爲JS:

<a href="#" target="_blank" onclick="javascript:window.open(....)">click</a> 
1

我的問題就解決了......有人已經激活了對CRM的iframe「限制交叉腳本」。它現在就像一個魅力,當我停用該選項!

Thx求救!

相關問題