首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用在离开页面之前执行的事件?

如何禁用在离开页面之前执行的事件?
EN

Stack Overflow用户
提问于 2017-07-09 10:08:28
回答 1查看 56关注 0票数 0

我正在为wordpress构建一个插件,我有一个自定义的post类型和几个meta-boxes。在meta-box中,我有一个用于发布或更新自定义的按钮。

这是我的一些代码:

代码语言:javascript
复制
add_meta_box(
    'my_meta_boz'
    ,__( 'My title meta box', 'my-plugin' )
    ,array( $this, 'render_my_meta_box' )
    ,'my-screen'
    ,'normal'
    ,'high'
);

在我的'render_my_meta_box‘函数中,我有我的自定义按钮:

代码语言:javascript
复制
<p>
    <input type="submit" name="publish" id="publish" value="Save changes" />
</p>

我对此没有问题,只是保存或更新会显示一个确认对话框。

我想删除此对话框,因为原始按钮没有显示任何确认信息。如何删除此对话框?

尝试以下操作,但不起作用:

代码语言:javascript
复制
<input type="submit" name="publish" id="publish" value="Save changes" onclick="javascript:window.onbeforeunload = null;"/>

我还使用了'submit_button ()‘函数,但它也显示了确认对话框。

EN

回答 1

Stack Overflow用户

发布于 2017-07-09 10:43:21

你可以尝试这个解决方案,它不是很干净,但它是有效的。调用事件click the original按钮。

代码语言:javascript
复制
<input type="submit" value="Save changes" onclick="window.document.getElementById('publish').click();"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44992357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档