草庐IT

embed_iframe

全部标签

javascript - 使用基于 iframe 的 View 很难访问 Dynamics 2013 访问页面实体

我正在构建一个在Dynamics2013上作为Web资源运行的Angular应用程序。应用程序使用一个按钮运行,该按钮使用Ribbon工作台添加到commandContainer,然后该按钮调用Xrm.Internal.openDialog在我想开始使用由Xrm.Page.Data公开的实体之前,所有这些工作正常基本上我的按钮在动态主页的上下文中运行,但是实体位于iframe中,它基于我所在的页面具有不同的ID和名称。所以使用一个简单的选择器我无法获取它的contentWindow并开始使用实体。从#contentIFrame0到#contentIFrame(n),#crmConten

javascript - iframe 背景图像在 Firefox 中显示正常但在 IE 中显示不正常

为什么IE在Iframe中不像firefox那样显示BG法师?我无法访问iframed页面。任何CSS或javascript解决方案 最佳答案 除了将CSS样式background-color:transparent;添加到iframe文档的body元素外,您还需要将allowtransparency属性添加到iframe元素在包含文档中。参见http://msdn.microsoft.com/en-us/library/ms533072(VS.85).aspx获取更多信息。如果您不能修改iframe的文档,那您就倒霉了。也许您可以

javascript - 如何在 Javascript 中获取 iframe 元素内的元素?

我在文档中有如下元素,我可以通过document.getElementById('iframe_id')获取iframe元素,但是如何获取这个iframe中的元素呢?我尝试了iframeElement.contentWindow,返回的DOMWindow没有任何属性。还尝试了iframeElement.docuemnt和iframeElement.contentDocument,它们都是未定义的。我怎么才能得到它?我在实验中使用的是最新的Chrome。这是iframe元素manycontenthere 最佳答案 如果内容与查询它的脚

javascript - 将 document.domain 动态设置为 iframe

我有一个在页面中注入(inject)的iframe,称他为“helper”。因此,由于同源策略,我需要将iframe域设置为与父窗口域相同。但是我无法访问父窗口域。如何解决?此代码目前适用于二级域:pathArray=window.location.host.split('.');vararrLength=pathArray.length;vardomainName=pathArray.slice(arrLength-2,arrLength).join('.');document.domain=domainName;但我需要以某种方式从父窗口获取它而不是依赖二级域

javascript - IE iframe 无法正确处理应用程序/json 响应

我目前正在使用ASP.NETWebAPI将ASP.NETMVC网站的一部分升级为更加RESTful。我们正在转向更RESTful设计的功能之一是文件上传。对于客户端,我们使用了一个jquery插件,ajaxForm,包装iframe的创建,该iframe将提交包含文件输入元素的表单。这与ASP.NETMVC配合得很好。当将其更改为使用我们的WebAPI端点时,它返回内容类型为“application/json”的响应,我们注意到InternetExplorer9存在问题。似乎从未调用过ajaxForm成功函数。据我所知,IE中的iframe似乎将Content-Type为“applic

javascript - 当父级来自不同域时,在另一个 iframe 中执行 javascript 函数

A.com页面有2个iframeB.com/page1和B.com/page2。这是A.com的代码:我想从B.com/page2在B.com/page1上执行js函数。当父级来自同一域但不在跨域场景中时,下面的两个示例都可以正常工作:parent.window.frames['iframe1'].SomeFunction(args);或parent.document.getElementById('iframe1').contentWindow.SomeFunction(args);有什么办法吗? 最佳答案 代替parent.wi

javascript - 允许 HTTP iFrame 在 HTTPS 父框架上调用 JavaScript

我有一个https页面(https://example.com/main.php),它有一个带有非https源(http://example.com/inner.php)的iframe。两个文件都在同一台服务器上——只有一个可以通过https访问,另一个不能。我需要非https页面能够使用parent.myfunction()等代码在httpsmain.php页面上执行javascript但是,当我尝试这样做时,出现以下错误:UnsafeJavaScriptattempttoaccessframewithURLhttps://example.com/main.phpfromframew

javascript - jQuery 将 css 链接附加到 iframe head

我正在尝试将一个css文件附加到从全局脚本在页面上创建的iframe。我可以访问其中的一部分,但由于某种原因我无法附加到头部。它也没有抛出错误,这令人沮丧。$(document).ready(function(){$('#outline_text_ifr').contents().find('head').append('');}); 最佳答案 var$head=$("#IFrame").contents().find("head");varurl="Styles/styles.css";$head.append($("",{rel

javascript - 没有 jquery 或 iframe 的 AJAX 文件上传/表单提交?

是否可以在没有jQuery或IFrame的情况下提交AJAX表单(所以只是纯JavaScript)?我目前正在发送到一个有效的strutsfileUploadAction。该操作的代码是否仍适用于异步提交,或者是否需要添加其他内容来获取异步表单提交?我正在使用struts1.x,当前我的表单是:...formelements......otherelements...是否可以提交此表单,从而使用AJAX上传文件? 最佳答案 如果我理解正确,您可以使用以下代码异步上传文件。随意修改varAjaxFileUploader=functio

javascript - iframe 不读取 Chrome 中的 cookie

Chrome不允许子iframe读取自己的cookie。我有一个带有子iframe的父网页:parent在https://first-site.comchild在(父级内部)cookie设置为路径:'/'安全:正确httpOnly:假域名:'.second-site.com'我控制这两个站点,我希望iframe在iframe中执行需要读取cookie的操作.second-site.com.外部父级不需要知道任何相关信息。它适用于除Chrome之外的所有浏览器。Chrome根本不让子页面自己的cookie可供child使用。在其自己的窗口中访问子页面并执行该操作适用于所有浏览器,包括Ch