首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho密码保护文章弹窗式提示

Typecho密码保护文章弹窗式提示

作者头像
泽泽社长
发布2023-04-17 15:09:36
5890
发布2023-04-17 15:09:36
举报
文章被收录于专栏:泽泽社泽泽社泽泽社

前言

昨天群里有人问typecho的文章密码保护功能,提示密码错误时怎么发出弹窗式提醒,而非跳转到错误提示页面,我就随后说了个ajax提交表单的方式,刚刚试了一下确实很可以的,代码如下。 代码

代码是基于JQ的哈,没有JQ可以自行引用下,或者将下方代码改为原生js代码

$(".protected").submit(function() {
var surl=$(".protected").attr("action");//表单地址
$.ajax({
                type: "POST",
                url:surl,
                data:$('.protected').serialize(),// 你的form
                async:true,
                error: function(request) {
alert("密码提交失败,请刷新页面重试!");//ajax提交失败报错
                },
                success: function(data) {
if(data.indexOf("密码错误") >= 0 && ((data.indexOf("Error") >= 0 && data.indexOf("Error") <= 100) || data.indexOf("Typecho_Widget_Exception") >= 0)) {
alert("密码错误,请重试!");//密码错误弹窗提醒
}else{
location.reload();//密码正确刷新页面
}
}
});
return false;
});

代码更新记录

2021年1月28日 密码判断部分优化,兼容typecho的debug模式,并且支持js代码写在行内。

2020年8月18日 发布第一版本。

linkCard('.post-content','0');

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 代码更新记录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档