在CRM2011中,我有一个显示自定义ASPX页面(照片库)的IFrame。当他们点击照片时,从该页面出现一个新的弹出窗口,其中包含实际尺寸的照片。
我需要做些什么来完成这项工作?我尝试了几种方法,但都没有。我在浏览器中打开页面时工作正常!当我点击照片时,真实尺寸的照片会在新屏幕中打开。
我使用javascript的方法是:
<a href="#1" onclick="window.open(....)">click</a>
=&gt;当我使用该方法时,它会打开一个新窗口,其中包含IFrame中显示的完整页面。如果iframe是“http://myPage.aspx”,它将打开一个带有“http://myPage.aspx”而不是照片的新窗口.... <span onclick="window.open(....)">click</span>
=&gt; 什么都不会发生 <a href="#1" onclick="window.showModalDialog(...)">click</a>
=&gt;与方法1 亲切的问候,
弗雷德里克
答案 0 :(得分:1)
谢谢您的答复..但不幸的是,它不起作用。它仍会在新浏览器中打开同一页面,同时在IFrame中单击它,而不是弹出窗口。
当我点击在普通浏览器中打开它时,它甚至会给我一个奇怪的行为。它会打开一个弹出窗口,但它也会打开第二个屏幕,显示页面本身。
所以我还没有找到从IFrame中正确打开它的方法。
亲切的问候, 弗雷德里克
答案 1 :(得分:1)
我的问题解决了......有人在CRM上的iframe上激活了“限制交叉脚本”。当我停用该选项时,它现在就像一个魅力!
请求帮助!
答案 2 :(得分:0)
我会更改此代码:
<a href="#1" onclick="window.open(....)">click</a>
因此它有一个目标,脚本被标识为JS:
<a href="#" target="_blank" onclick="javascript:window.open(....)">click</a>