如何从 iframe 的父页面上执行 javascript 函数?

发布于 2024-11-08 23:24:25 字数 158 浏览 0 评论 0原文

我正在尝试从页面上的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

久随 2024-11-15 23:24:25

尝试在 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();

注定孤独终老 2024-11-15 23:24:25

在parent.html页面(有一个iframe)上

function finished()
{
 //you can change this below line depend on your needs
 document.getElementById("status").innerHTML="Finish"; 
}

<span id="status"></span>
<iframe src="child.html" name="iframe_content"></iframe>

,然后您可以在child.html页面(iframe内的内容)上尝试这个

<input type="button" value="Finish" onclick="parent.finished()" />

您也可以根据您的需要更改函数的触发器

on parent.html page (where there is an iframe)

function finished()
{
 //you can change this below line depend on your needs
 document.getElementById("status").innerHTML="Finish"; 
}

<span id="status"></span>
<iframe src="child.html" name="iframe_content"></iframe>

then you can try this on child.html page (content inside the iframe)

<input type="button" value="Finish" onclick="parent.finished()" />

also you can change the triger of the function depend on your needs

源来凯始玺欢你 2024-11-15 23:24:25

window.parent.yourjavascriptmethodname();

window.parent.yourjavascriptmethodname();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文