javascript - CRM 2011 - 从 IFrame 中的页面打开弹出窗口

标签 javascript iframe dynamics-crm-2011 window.open

在 CRM2011 中,我有一个显示自定义 ASPX 页面(照片库)的 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. 我试过很多其他的东西,但没有一个能达到预期的效果......

亲切的问候,

弗雷德里克

最佳答案

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

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

所以我还没有找到从 IFrame 正确打开它的方法。

亲切的问候, 弗雷德里克

关于javascript - CRM 2011 - 从 IFrame 中的页面打开弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7954361/

相关文章:

plugins - 在 C# 中获取状态码文本

c# - 从 MS CRM 2011 插件上下文获取 SSRS URL

javascript - XPage - 用于导航项目的 onClick 和 onMouseOver

javascript - Kendo Grid.dataItem 循环不工作

iframe - Webview 和 iframe 无法在 Chrome 打包应用程序的沙盒 iframe 中显示 Youtube 视频

CSS:iframe 不显示 100% 高度...更像是 100px 高度

dynamic - 如何使用插件注册工具调试 CRM 2011 事件工作流?

javascript - _.extend/_.assign 的目的?

javascript - 哪些手机浏览器支持ES6?

security - 如何知道通过 iframe 加载的页面是否在沙箱内?