【问题标题】:CRM 2011 - Open a Popup from a page in an IFrameCRM 2011 - 从 IFrame 中的页面打开弹出窗口
【发布时间】:2011-11-08 03:19:53
【问题描述】:

在 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. 我尝试了很多其他方法,但都没有达到想要的效果...

亲切的问候,

弗雷德里克

【问题讨论】:

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


    【解决方案1】:

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

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

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

    亲切的问候, 弗雷德里克

    【讨论】:

      【解决方案2】:

      我的问题已解决...有人在 CRM 的 iframe 上激活了“限制跨脚本”。现在,当我停用该选项时,它就像一个魅力!

      感谢您的帮助!

      【讨论】:

        【解决方案3】:

        我会更改此代码:

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

        这样它就有了目标,并且脚本被标识为JS:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-06
          • 1970-01-01
          • 1970-01-01
          • 2022-11-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多