2011-10-31 64 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求救!

相关问题