如何使用javascript在CRM 2013中设置iframe src属性集
How to set an iframe src attribute set in CRM 2013 using javascript?
我定义了一个web资源如下:
function setIframe_OnLoad() {
var iFrame = Xrm.Page.ui.controls.get('IFRAME_docmgmt');
var url = iFrame.getSrc();
if (url.indexOf("blank") != -1) {
setiFrameUrl();
}
}
function setiFrameUrl() {
debugger;
var url = 'http://www.google.com';
Xrm.Page.getControl('IFRAME_docmgmt').setSrc(url);
}
并且我已经将名为docmgmt
的iframe的url配置为about:blank
。我将iframe的OnReadyStateComplete
事件连接到setIframe_OnLoad
函数。当我加载CRM 2013表单时,调试器行被击中,我可以逐步执行并看到Xrm.Page.ui.controls.get('IFRAME_docmgmt').getSrc()
值确实更改为http://www.google.com
。当函数完成时,页面重新加载。我不知道为什么。当它重新加载时,iframe再次被设置为about:blank
。是否有人有一个工作的代码样本设置一个iFrame URL在动态CRM 2013使用javascript编程?
www.google.com无法工作,因为下一个错误:
拒绝在帧中显示'https://www.google.com.bo/?gws_rd=cr&ei=XZKQU6_YA6HNsQTkhIKIBA',因为它将'X-Frame-Options'设置为'SAMEORIGIN'。更多参考
因此,当起始页设置为about:blank时,它保留在之后。setSrc 函数。实际上,有许多网站不允许使用他们的网页作为iframe。
我写了同样的代码,但使用http://www.bing.com,它工作得很好:)
相关文章:
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 使用javascript设置iframe的高度
- 测试iFrame的位置.href是在jasmine单元测试中设置的
- 设置iFrame的高度
- 如何让iframe在设置负上边距后填充整个移动网页
- 在IFrame中对jsp的onload是将IFrame设置为整个页面/浏览器
- 附加'沙箱'属性设置为动态创建的iframe以停止重定向
- 如何设置外部javascript创建的iframe的位置
- 如何使用java脚本将iframe的src设置为当前访问的站点
- 在页面上设置iframe
- jQuery/Javascript:从iframe内部设置iframe的边界
- 如何使用外部容器为iframe设置全屏
- HTML5 在父脚本中为 iframe 设置消息处理程序
- 根据内容高度为多个iFrame设置唯一高度
- Iframe设置动态高度仅适用于chrome
- 删除按Iframe设置的已有Cookie
- 为iframe设置样式,然后使其可见
- 是否将iframe设置为输入字段
- Iframe设置为单击事件.它适用于打开页面后的第一次点击.但第二次不起作用.请帮忙
- 为iFrame设置用户代理