如何从 iframe 的父页面上执行 javascript 函数?
我正在尝试从页面上的 iframe 更改页面上的文本。当用户完成上传图像时,我想将正在加载...的文本更改为已完成上传或其他内容。这可以通过 iFrame 完成吗?我知道当您使用 alert("Finished");
时,它会从 iframe 中提醒用户,但我仍然有加载文本。
I'm trying to change text on a page from an iframe on the page. When the user finishes uploading an image I want to change text saying loading... to finished uploading or something. Can this be done from an iFrame? I know when you use alert("Finished");
it alerts the user from the iframe, but I still have the loading text.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试在 iframe 中使用 window.parent 。这将指向父窗口。
您可以通过执行 window.parent.hideLoadingText(); 在父窗口的上下文中执行一个函数(例如,名为 hideLoadingText);
Try using window.parent from within the iframe. This will point to the parent window.
You could execute a function (named, say, hideLoadingText) within the context of the parent window by doing window.parent.hideLoadingText();
在parent.html页面(有一个iframe)上
,然后您可以在child.html页面(iframe内的内容)上尝试这个
您也可以根据您的需要更改函数的触发器
on parent.html page (where there is an iframe)
then you can try this on child.html page (content inside the iframe)
also you can change the triger of the function depend on your needs
window.parent.yourjavascriptmethodname();
window.parent.yourjavascriptmethodname();