如何显示WordPress表单的确认导航弹出窗口
作者:98wpeu发布时间:2024-02-07分类:WordPress教程浏览:568
不小心在没有提交评论或填写了一半的表格的情况下关闭页面是令人恼火的.最近,我们的一个用户问我们,是否可以向他们的读者显示一个确认导航弹出窗口?这个小小的弹出窗口提醒用户,防止他们意外地留下一半填满和未提交的表格.在本文中,我们将向您展示如何显示WordPress表单的确认导航弹出窗口。

什么是确认导航弹出窗口?
让我们假设一个用户正在您的博客上写评论.他们已经写了相当多的行,但他们分心了,忘记了提交评论.现在,如果他们关闭浏览器,那么评论就会丢失.
确认导航弹出窗口让他们有机会完成他们的评论.
你可以在WordPress的帖子编辑器屏幕上看到这个功能的运行情况。如果您有未保存的更改,并且您尝试离开页面或关闭浏览器,则会看到一个警告弹出窗口.

让我们看看如何将此警告功能添加到您网站上的WordPress评论和其他表单中。
在WordPress中显示未提交表单的确认导航弹出窗口
在本教程中,我们将创建一个自定义插件,但别担心,您也可以在本教程结束时下载该插件以安装在您的网站上.
但是,为了更好地理解代码,我们将要求您尝试创建您自己的插件.您可以首先在本地安装站点或临时站点上执行此操作.
我们开始吧.
首先,您需要在您的计算机上创建一个新文件夹并将其命名confirm-leaving那就是。在确认离开文件夹中,您需要创建另一个文件夹并将其命名为js.
现在打开一个纯文本编辑器,如记事本,并创建一个新文件.在内部,只需粘贴以下代码:

现在您需要使用ftp客户端连接到您的wordPress站点。请参阅我们的指南,了解如何使用ftp上传wordPress文件。
连接后,您需要上传confirm-leaving要添加的文件夹/wp-contents/plugins/您的网站上的文件夹.

之后,您需要登录到WordPress管理区并访问插件页面。在已安装插件列表中找到“确认离开”插件,然后点击其下方的“激活”链接.

就这样.你现在可以访问网站上的任何帖子,在评论表的任何字段中写一些文本,然后尝试在不提交的情况下离开页面.将出现一个弹出窗口,警告您即将离开具有未保存更改的页面.

将警告添加到WordPress中的其他表单
您可以使用相同的代码库来定位您的WordPress站点上的任何表单。在这里,我们将向您展示一个使用它来定位联系人表单的示例.
在本例中,我们使用WPForms插件来创建联系人表单。如果您在您的网站上使用不同的联系人表单插件,说明将是相同的.
转到您已添加联系人表单的页面.将鼠标移到联系人表单的第一个字段上,右键单击,然后从浏览器菜单中选择检查。

找到以<form>标签.在Form标记中,您将找到ID属性。
在本例中,我们的表单ID为wpforms-form-170那就是。您需要复制ID属性。
现在编辑confirm-leaving.js文件,并将ID属性添加到#commentform那就是。
确保你们分开#commentform和您的表单ID,并使用逗号。您还需要添加#作为表单ID属性的前缀签名。
您的代码现在将如下所示:
jQuery(document).ready(function($) {
$(document).ready(function() {
needToConfirm = false;
window.onbeforeunload = askConfirm;
});
function askConfirm() {
if (needToConfirm) {
// Put your custom message here
return "Your unsaved data will be lost.";
}
}
$("#commentform,#wpforms-form-170").change(function() {
needToConfirm = true;
});
})
❤️由托管WPCode在WordPress中一键使用
保存您的更改并将文件上传回您的网站.
现在,您可以在联系人表单的任何字段中输入任何文本,然后尝试在不提交表单的情况下离开页面.将出现一个弹出窗口,警告您有未保存的更改.
你可以在这里下载确认离开插件.它只针对评论表单,但可以随意编辑该插件以针对其他表单.
仅此而已,我们希望本文能帮助您显示WordPress表单的确认导航弹出窗口。你可能也想尝试一下这8个最适合wordpress初学者的jQuery教程。
而且..
相关推荐
- jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码 - Web前端
- 分享27个jQuery 表单插件集合推荐 - Web前端
- 分享27个jQuery 表单插件集合推荐 - Web前端
- jquery validate.js表单验证的基本用法入门 - Web前端
- 基于jQuery实现表单提交验证 - Web前端
- jquery中使用$(#form).submit()重写提交表单无效原因分析及解决 - Web前端
- jQuery对表单元素的取值和赋值操作代码 - Web前端
- Jquery练习之表单验证实现代码 - Web前端
- JQuery表单验证插件EasyValidator用法分析 - Web前端
- jQuery实现用户注册的表单验证示例 - Web前端
- WordPress教程排行
-
- 1#建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 2不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- 3LNMP一键包nginx 301强制跳转到https教程
- 4KeePass实现Chrome浏览器自动填充密码方法一
- 5WordPress随机显示特色图片插件:Random Post Thumbnails
- 6SiteGround的CPU Time Usage是什么意思?为什么有感叹号
- 7WordPress关注微信公众号回复可见和阅读更多的方法
- 8KeePass实现Chrome浏览器自动填充密码方法二
- 9自定义WooCommerce库存提示插件,修改Out of stock缺货提示
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


