如何调用iframe来做某事
How to call an iframe to do something?
情况如下。。。。我有一个iframe,它位于我的客户端,iframe内容在我的服务器中。因此,当用户做某事时,我的iframe会出现,他们可以键入一些内容,并发布到我的服务器。但问题是……iframe本身不能消失。我唯一想做的就是提交并隐藏iframe。我可以在客户端做一个按钮来隐藏我的iframe,但iframe无法控制客户端的js。客户端也无法控制我iframe上的按钮。因此,我正在考虑在客户端制作一个按钮,并使用某种命令提交按钮。。。。但问题是我该怎么做?非常感谢。
iframe和父文档可以通过javascript:进行通信
- iframe可用于如下文档:CCD_ 1。这是iframe的
window
对象,从这里开始,您可以使用js做任何事情 - 父文档的窗口可通过CCD_ 3用于iframe。同样,这是父文档的
window
也许这个问题对你也有帮助。
实现更强的稳健性:
function getIframeWindow(iframe_object) {
var doc;
if (iframe_object.contentWindow) {
return iframe_object.contentWindow;
}
if (iframe_object.window) {
return iframe_object.window;
}
if (!doc && iframe_object.contentDocument) {
doc = iframe_object.contentDocument;
}
if (!doc && iframe_object.document) {
doc = iframe_object.document;
}
if (doc && doc.defaultView) {
return doc.defaultView;
}
if (doc && doc.parentWindow) {
return doc.parentWindow;
}
return undefined;
}
和
...
var el = document.getElementById('iframe_id');
// or
var el = window.frames["iframe_name"];
// or
var el = window.frames[0];
var frame_win = getIframeWindow(el);
if (frame_win) {
frame_win.targetFunction();
...
}
...
相关文章:
- 允许父窗口在其不同域的子iframe上调用函数
- i'm无法从iframe中调用父函数
- 在 iframe 中调用保存铯映射的方法
- 如何在iframe中调用JavaScript函数
- 我怎么知道哪个 iframe 正在调用父级的函数
- 在 iframe 中调用父页面 JavaScript 函数
- 如何判断Iframe何时调用了外部调用页面中的所有链接
- 如何在用户单击我的iFrame时调用此函数
- 从iFrame内部调用父函数以更改元素高度
- (跨域)禁止从iframe外部调用父函数
- Youtube iframe API调用以播放视频/pauseVideo don'我不在IE8工作
- 如何在动态创建的弹出窗口中加载Iframe后,在Iframe中调用带有params的函数
- 我们如何从dojo.io.iframe.send调用中提取状态代码?
- 不能从iframe中调用parent中的函数
- 在Safari iOS10中,在iframe中调用element.focus()将父页面滚动到随机位置
- 从Iframe中调用EXTjs中的父控制器函数
- 窗口.在iframe内调用两次Onload
- 在iFrame中调用javascript函数,该iFrame以Fancybox弹出窗口打开
- 如何使用JQuery将包含在主页面的另一个页面在iFrame中调用
- 从iframe内部调用父Javascript函数