javascript - Iframe 中的表单按钮,单击时在父窗口中加载

标签 javascript iframe

我的页面有一个从外部 javascript 文件加载产品的 iFrame。产品不是链接,它们是提交输入按钮。在不知道按钮的 url 的情况下,是否可以在单击时在父窗口而不是 iframe 中加载?

请注意,我无权更改 iframe 内的 javascript 中的任何内容。

<iframe>
    <!-- irrelevant code -->

    <!-- button generated by external javascript -->
    <input class="ssc_lrBuyBtn" onclick="ssc.buyClicked(1,2)" id="ssc_BB_1" value="Buy" type="button">

</iframe>

每个按钮周围都没有表单标签。按钮调用的 url 会定期更改。我可以在 iframe 之前或之后添加 javascript 以使按钮在父窗口中打开吗?到目前为止,我已经尝试了 base 标签和一个应该改变目标的 js 片段,但是,我认为它们只适用于链接,而不适用于按钮。

非常感谢任何帮助!

最佳答案

onsubmit="window.opener.location.reload();"

可能会有帮助。查看此线程:Refresh Parent Window with JS

关于javascript - Iframe 中的表单按钮,单击时在父窗口中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27049793/

相关文章:

asp.net - 如何将 session 值传递给外部js文件

javascript - 如果第一个 src 没有响应,请在 Iframe 中打开第二个 src?

javascript - 带参数的 vuexjs getter

javascript - 使用 "If statement"获取 Javascript 中彩色文本的值

Javascript富文本编辑器,单击按钮后内容可编辑区域失去焦点

javascript - 通过 keydown 事件防止箭头键滚动

javascript - Iframe src 被 BURP Suite 拦截并更改为在 Iframe 上加载另一个 Url

facebook - 如何使用 Google Analytics 跟踪我网站上的 Facebook iframe 视频?

javascript - 表单验证仅显示第一条错误消息

javascript - 字符串中的日期在不同浏览器中产生不同的日期