CRM 2011 -在IFrame中从页面打开一个弹出窗口

CRM 2011 - Open a Popup from a page in an IFrame

本文关键字:一个 窗口 2011 IFrame CRM      更新时间:2023-09-26

在CRM2011中,我有一个IFrame,显示自定义ASPX页面(一个图片库)。当他们点击一张照片时,一个新的弹出窗口会显示真实尺寸的照片。

我要怎么做才能使它工作?我试了好几种方法,但都不起作用。当我在浏览器中打开页面时,它工作得很好!当我点击一张照片时,实际大小的照片会在一个新屏幕上打开。

我的javascript方法是:

  1. <a href="#1" onclick="window.open(....)">click</a> =>当我使用该方法时,它会打开一个新窗口,其中包含IFrame中显示的完整页面。如果iframe是"http://myPage。,它将打开一个带有"http://myPage. aspx"的新窗口。aspx"代替照片....
  2. <span onclick="window.open(....)">click</span> => Nothing happened
  3. <a href="#1" onclick="window.showModalDialog(...)">click</a> =>方法1
  4. 我试过很多其他的东西,但没有一个有想要的效果…

亲切的问候,

Frederic

感谢您的回复。但不幸的是,它不起作用。当在IFrame中单击它时,它仍然会在新浏览器中打开相同的页面,而不是弹出窗口。

它甚至给了我一个奇怪的行为,当我点击它在一个正常的浏览器打开。它打开了一个弹出窗口,但它也打开了一个页面本身的第二个屏幕。

所以我还没有找到一种方法来正确地从IFrame打开它。

亲切的问候,弗雷德里克

问题解决了…有人在CRM的iframe上激活了"限制交叉脚本"。当我取消这个选项时,它现在就像一个符咒一样有效!

谢谢你的帮助!

我将修改以下代码:

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

所以它有一个目标,脚本被标识为JS:

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