CRM 2011 -在IFrame中从页面打开一个弹出窗口
CRM 2011 - Open a Popup from a page in an IFrame
在CRM2011中,我有一个IFrame,显示自定义ASPX页面(一个图片库)。当他们点击一张照片时,一个新的弹出窗口会显示真实尺寸的照片。
我要怎么做才能使它工作?我试了好几种方法,但都不起作用。当我在浏览器中打开页面时,它工作得很好!当我点击一张照片时,实际大小的照片会在一个新屏幕上打开。
我的javascript方法是:
-
<a href="#1" onclick="window.open(....)">click</a>
=>当我使用该方法时,它会打开一个新窗口,其中包含IFrame中显示的完整页面。如果iframe是"http://myPage。,它将打开一个带有"http://myPage. aspx"的新窗口。aspx"代替照片.... -
<span onclick="window.open(....)">click</span>
=> Nothing happened -
<a href="#1" onclick="window.showModalDialog(...)">click</a>
=>方法1 - 我试过很多其他的东西,但没有一个有想要的效果…
亲切的问候,
Frederic
感谢您的回复。但不幸的是,它不起作用。当在IFrame中单击它时,它仍然会在新浏览器中打开相同的页面,而不是弹出窗口。
它甚至给了我一个奇怪的行为,当我点击它在一个正常的浏览器打开。它打开了一个弹出窗口,但它也打开了一个页面本身的第二个屏幕。
所以我还没有找到一种方法来正确地从IFrame打开它。
亲切的问候,弗雷德里克
问题解决了…有人在CRM的iframe上激活了"限制交叉脚本"。当我取消这个选项时,它现在就像一个符咒一样有效!
谢谢你的帮助!
我将修改以下代码:
<a href="#1" onclick="window.open(....)">click</a>
所以它有一个目标,脚本被标识为JS:
<a href="#" target="_blank" onclick="javascript:window.open(....)">click</a>
相关文章:
- 用javascript将数据从一个窗口传递到另一个窗口
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 从另一个窗口访问document.getElementById
- notify.js没有'如果另一个窗口被聚焦,则不显示通知
- 使用YUI或ExtJS将隐藏的DIV变成一个窗口
- 从另一个窗口对链接触发单击事件
- Atom Electron:在另一个窗口中渲染画布
- 使用Javascript单击选择按钮时,在另一个窗口上显示图像
- Javascript/Jquery如何在另一个窗口中检测点击
- 用JavaScript打开一个新窗口,然后关闭前一个窗口
- 使用Javascript/jQuery在当前窗口后面打开一个窗口
- 从另一个窗口调用 iframe
- 在系统焦点使用Electron的地方打开一个窗口
- 将图像数组从一个窗口传递到另一个窗口,并在javascript的新窗口中显示图像
- 一键在一个窗口中打开两个不同的链接图像
- IE10在打开窗口并再次打开另一个窗口时不起作用
- 你怎么知道javascript是否无法打开一个窗口
- 使用 javascript 打开一个窗口,并从外部源加载 HTML 内容
- 仅在一个窗口中播放声音,该窗口使用javascript(可能是jquery)处于活动状态(在一个网站内)
- 用钛将一个窗口移动到另一个窗口