在 CRM2011 中,我有一个显示自定义 ASPX 页面(照片库)的 IFrame。当他们在该页面上单击照片时,应该会出现一个新的弹出窗口,其中包含实际尺寸的照片。
我需要做什么才能使这项工作正常进行?我尝试了几种方法,但都不起作用。当我在浏览器中打开页面时,它工作正常!当我点击一张照片时,真实尺寸的照片会在新屏幕中打开。
我使用 javascript 的方法是:
-
<a href="#1" onclick="window.open(....)">click</a>
=> 当我使用该方法时,它会打开一个新窗口,其中包含 IFrame 中显示的完整页面。如果 iframe 是“http://myPage.aspx”,它将打开一个带有“http://myPage.aspx”而不是照片的新窗口.... -
<span onclick="window.open(....)">click</span>
=> 什么都没发生 -
<a href="#1" onclick="window.showModalDialog(...)">click</a>
=> 与方法 1 相同 - 我试过很多其他的东西,但没有一个能达到预期的效果......
亲切的问候,
弗雷德里克
最佳答案
感谢您的回复..但不幸的是,它不起作用。在 IFrame 中单击它时,它仍会在新浏览器中打开同一页面,而不是弹出窗口。
当我点击在普通浏览器中打开的它时,它甚至给了我一个奇怪的行为。它会打开一个弹出窗口,但也会打开包含页面本身的第二个屏幕。
所以我还没有找到从 IFrame 正确打开它的方法。
亲切的问候, 弗雷德里克
关于javascript - CRM 2011 - 从 IFrame 中的页面打开弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7954361/