Tag: iframe

IE 8的iframe边框

iframe上显示一个边框,我无法摆脱它。 IE 6和7的工作原理与一点JavaScript: function test(){ var iframe = document.getElementById('frame2'); iframe.contentWindow.document.body.style.backgroundColor = "#a31d1d"; iframe.contentWindow.document.body.style.border = "#a31d1d"; iframe.contentWindow.document.body.style.outlineColor = "#a31d1d"; } 但在IE 8中边界仍然可见。

在iFrame上的angular度,onLoad函数

我有这个iframe使用基本的JavaScript: <iframe id="upload_iframe" name="upload_iframe" onLoad="uploadDone();"></iframe> 触发方法uploadDone(); 当iframe的内容已被加载时。 我如何在Angular中做同样的事情? 我想在iframe加载的时候在控制器上调用一个函数,但是到目前为止我还没有看到ng-onload 。

iOS9:尝试通过计划打开应用程序,否则redirect到app store

我的问题是关于iOS9的! 我有一个HTMLlogin页面,如果安装了应用程序,我尝试通过URLscheme将用户redirect到我的应用程序,否则redirect到Appstore 。 我的代码是: document.addEventListener("DOMContentLoaded", function(event) { var body = document.getElementsByTagName('body')[0]; body.onclick = function () { openApp(); }; }); var timeout; function preventPopup() { clearTimeout(timeout); timeout = null; window.removeEventListener('pagehide', preventPopup); } function openApp(appInstanceId, platform) { window.addEventListener('pagehide', preventPopup); document.addEventListener('pagehide', preventPopup); // create iframe var iframe = document.createElement("iframe"); document.body.appendChild(iframe); iframe.setAttribute("style", "display:none;"); iframe.src = 'myscheme://launch?var=val'; var timeoutTime = […]

Iframe透明背景

我的应用程序有一个模式对话框,里面有一个iframe。 我写了我的jQuery代码,当对话框打开时,它设置iframe的适当的'src'属性,以便加载内容。 但是,在对话框打开和内容加载之间的延迟期间,iframe显着地呈现为白色框。 我宁愿iframe有一个透明的背景。 我已经尝试在iframe上设置allowtransparency =“yes”。 有任何想法吗? 谢谢!

溢出:隐藏; 在使用IFRAME的Chrome上无法使用?

我有一个溢出隐藏在CSS和HTML的IFRAME。 它适用于Firefox,但不适用于Chrome / Safari 为什么是这样?

如何让Sinatra避免添加X-Frame-Options标题?

我正在使用Sinatra返回一些IFRAME内容,我想允许跨域src。 不幸的是,Sinatra会自动为我的回复添加一个X-Frame-Options标题。 我该如何解决这个问题?

在Chrome中使用iframe与本地文件

我很难搞清楚如何从外部页面访问加载到iframe中的页面。 这两个页面都是本地文件,我正在使用Chrome。 我有一个外部页面和许多内部页面。 外部页面应该始终显示内部页面的页面标题(这在我的应用程序中是有意义的,在这个精简的例子中可能不那么明显)。 这在AppJS中没有任何问题,但我已经被要求直接在浏览器中使这个应用程序工作。 我得到错误“ 阻止与起源的框架”null“访问与起源”空“的框架。协议,域和端口必须匹配。 ” 我认为这是由于Chrome的本地文件相同的来源政策,但这并没有帮助我直接解决问题。 我可以通过使用每种方法的window.postMessage方法绕过同源策略来解决这个问题。 但是,除了这个例子之外,我还想从外部页面操作内部页面的DOM,因为这会使我的代码变得更干净 – 所以发布消息不会完成这项工作。 外部页面 <!DOCTYPE html> <html> <head> <meta name="viewport"> </head> <body> This text is in the outer page <iframe src="html/Home.html" seamless id="PageContent_Iframe"></iframe> <script src="./js/LoadNewPage.js"></script> </body> </html> 内页 <!DOCTYPE html> <html> <head> <title id="Page_Title">Home</title> <meta name="viewport"> </head> <body> This text is in the inner page […]

获取iframe的文档对象

我试图获得一个iframe的文档对象,但没有一个我googlesearch的例子似乎帮助。 我的代码如下所示: <html> <head> <script> function myFunc(){ alert("I'm getting this far"); var doc=document.getElementById("frame").document; alert("document is undefined: "+doc); } </script> </head> <body> <iframe src="http://www.google.com/ncr" id="frame" width="100%" height="100%" onload="myFync()"></iframe> </body> </html> 我已经testing了我能够获得iframe对象,但.document不起作用,.contentDocument也没有,我想我也testing了一些其他的选项,但是它们都返回未定义的,甚至是应该的已经工作,但他们不为我工作。 所以我已经有了iframe对象,现在我只想要它是文档对象。 我已经在Firefox和Chrome上testing过这个function。

IE问题:使用JavaScript将表单提交给iframe

我正在尝试使用JavaScript创buildiframe元素,如下所示: var iframe = document.createElement('iframe'); iframe.setAttribute('name', 'frame_x'); 但是,当我尝试使用新创build的iframe作为目标提交表单时,IE会打开一个新窗口,而不是使用iframe。 form.setAttribute('target', 'frame_x'); form.submit(); 这在Firefox中完美工作。 此外,iframe被创build,但不被使用。

从IFrameredirect父页面

我正在使用IFrame,并从这个IFrame我想redirect到另一个页面。 请告诉我如何做到这一点,没有任何JavaScript,即没有window.location 。 Response.Redirect显示IFrame中的页面,但我想将页面显示为主页面。