【代码】给Typecho添加访客信息气泡提醒

2023-05-16

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]


目录

效果如图

设置方法


效果如图

设置方法

1、进入管理后台,在“ 插入代码 ”处选“ 自定义增加 ”,或者其他可以输入“ 自定义代码 ”的地方,插入以下代码:

(function(){
var el = document.createElement("script");
el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?228adad401a018ccb74751a024d79f2848ad7304866b433574526b1675621f723d72cd14f8a76432df3935ab77ec54f830517b3cb210f7fd334f50ccb772134a";
el.id = "ttzz";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(el, s);
})(window)

.outline-outside-modal-opened {
    z-index: 10000 !important;
    left: 0;
    width: 300px !important;
}

2、在“ 自定义末尾位置 ”插入以下代码:
(原作者的代码在cookie部分有问题,导致每次刷新页面,都会弹出气泡,体验非常差。以下代码经过了修改,1天内仅在首次进入时才会有气泡。)

function checkCookie(){var cookies=document.cookie.split("; ");console.log(cookies);for(var i=0;i<cookies.length;i++){var cookie=cookies[i].split("=");if(cookie[0]=="msg"){return true}}return false}$(function(){if(!checkCookie()){var t=document.createElement("a");t.href=document.referrer;var msgTitle=t.hostname;var name=t.hostname.split(".")[1];if(""!==document.referrer){switch(name){case'bing':msgTitle='必应搜索';break;case'baidu':msgTitle='百度搜索';break;case'so':msgTitle='360搜索';break;case'google':msgTitle='谷歌搜索';break;case'sm':msgTitle='神马搜索';break;case'sogou':msgTitle='搜狗搜索';break;default:msgTitle=t.hostname}};var time=(new Date).getHours();var msg='';23<time||time<=5?msg="你是夜猫子呀?这么晚还不睡觉,明天起的来嘛?":5<time&&time<=7?msg="早上好!一日之计在于晨,美好的一天就要开始了!":7<time&&time<=11?msg="上午好!工作顺利嘛,不要久坐,多起来走动走动哦!":11<time&&time<=14?msg="中午了,工作了一个上午,现在是午餐时间!":14<time&&time<=17?msg="午后很容易犯困呢,今天的运动目标完成了吗?":17<time&&time<=19?msg="傍晚了!窗外夕阳的景色很美丽呢,最美不过夕阳红~":19<time&&time<=21?msg="晚上好,今天过得怎么样?":21<time&&time<=23&&(msg="已经这么晚了呀,早点休息吧,晚安~");$.ajax({type:"get",url:"https://api.gmit.vip/Api/UserInfo/",async:true,success:function(data){window.info=data;layer.msg("Hi~ 来自"+data.data.location+'~<br/>通过 '+msgTitle+' 进来的朋友!<br/>使用 '+data.data.os+"<br/>"+data.data.browser+' 访问本站!<br/>'+msg);var showFPS=(function(){var requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1000/60)};var e,pe,pid,fps,last,offset,step,appendFps;fps=0;last=Date.now();step=function(){offset=Date.now()-last;fps+=1;if(offset>=1000){last+=offset;appendFps(fps);fps=0};requestAnimationFrame(step)};appendFps=function(fps){var settings={timeout:5000,logError:true};$('#fps').html('<span style="float:left;">'+fps+'FPS</span><br/><span style="float:left">'+window.info.data.os+'</span><br/><span style="float:left;margin-top:1px;">'+window.info.data.browser+'</span><br/><span style="float:left;margin-top:1px;">'+window.info.data.location+'</span><br/><span style="float:left;margin-top:1px;"></span>')};step()})()}})}var expiresDate=new Date();expiresDate.setDate(expiresDate.getDate()+1);document.cookie='msg=1; expires='+expiresDate.toUTCString()+'; path=/'});

3、保存即可。1天内,首次进入网站,就会弹出气泡。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【代码】给Typecho添加访客信息气泡提醒 的相关文章

随机推荐

  • 14串聚合物锂电池保护板和电路图(带均衡功能)

    转载自 xff1a http bbs mydigit cn read php tid 61 746827 之前发过14串三元锂组装的帖子 xff0c 有坛友对保护板感兴趣 xff0c 还有的说串联充电 xff0c 早死早超生 xff0c 哈
  • HTTP的长连接和短连接

    一 什么是长连接 HTTP1 1规定了默认保持长连接 xff08 HTTP persistent connection xff0c 也有翻译为持久连接 xff09 xff0c 数据传输完成了保持TCP连接不断开 xff08 不发RST包 不
  • libcurl库的异步用法

    multi接口的使用会比easy 接口稍微复杂点 xff0c 毕竟multi接口是依赖easy接口的 xff0c 首先粗略的讲下其使用流程 xff1a curl multi init初始化一个multi curl对象 xff0c 为了同时进
  • 在ubantu16.04 配置ROS开发realsense435功能包

    本文主要对intel的一款实感相机realsense435 进行配置 xff0c 将ROS对realsense435支持的功能包进行安装 一 安装SDK 1 简要介绍 鉴于自己安装过程中出现的问题 xff0c 现在在安装之前先确认几件事情
  • 提高C++程序运行效率,减少运行时间的方法

    大致方法 xff1a 1 优化业务逻辑 xff0c 尽量少做事情 2 减少网络访问 xff0c IO等对外操作 3 如果有数据库 xff0c 优化SQL和数据库结构 4 优化算法 xff0c 比如冒泡排序改成快排等 5 优化代码的编写 这个
  • 常量引用、非常量引用、临时对象

    转载自 xff1a https www cnblogs com littleant archive 2012 08 01 2618846 html https www cnblogs com BensonLaur p 5234555 htm
  • 字符串string中“\0“与‘\0‘的打印、拼接问题

    1 34 0 34 为字符串长度为0的字符串指针 xff0c 它与 34 34 等价 2 打印 34 0 34 与 39 0 39 相同 xff0c cout输出时都会显示为空 39 0 39 在string的初始化和拼接中size大小的不
  • Direct3D的初始化

    1 获取接口IDirect3D9 的指针 xff0c 该接口用于获取系统中物理硬件设备的信息并创建接口IDirect3DDevice9 xff0c 该接口是一个C 43 43 对象 xff0c 代表了我们用来显示3D图形的物理硬件设备 使用
  • 绘制流水线

    顶点结构与顶点格式 在Direct3D中 xff0c 顶点除了包含空间信息外 xff0c 还可以包含其他的附加属性 xff0c 例如顶点可以有颜色属性 xff0c 也可以有法线属性 xff0c Direct3D赋予了我们自定义顶点格式的自由
  • Direct3D中的绘制

    顶点缓存与索引缓存 一个顶点缓存是一个包含顶点数据的连续内存空间 xff0c 一个索引缓存是一个包含索引数据的连续内存空间 xff0c 之所以使用顶点缓存和索引缓存而非数组来存储数据 xff0c 是因为顶点缓存和索引缓存可以被放置在显存 中
  • 结构体内的指针

    利用 结构体对象 对 结构体内的指针 赋值 include 34 stdafx h 34 include lt string h gt include lt stdlib h gt struct Student char name 从节省空
  • 自制廉价难度低性能较好的锂电充电器(转)

    转载自 xff1a http www geek workshop com thread 53 1 1 html 自制廉价难度低性能较好的锂电充电器 附电压平衡器第一张 电路全图 这张有点模糊 别急 先看大致位置 等一下再分区介绍 这一部份
  • 子类调用父类中的友元函数

    由于友元函数并非类成员 xff0c 因此不能被继承 xff0c 在某种需求下 xff0c 可能希望子类的友元函数能够使用父类中的友元函数 为此可以通过强制类型转换 xff0c 将子类的指针或是引用强转为父类的引用或是指针 xff0c 然后使
  • 判断一个字符是否是十六进制

    判断一个字符是否是十六进制 十六进制 xff08 hexadecimal xff09 是计算机中数据的一种表示方法 xff0c 意思是逢十六进一 十六进制数以16为基数 xff0c 采用的数码是0 1 2 3 4 5 6 7 8 9 A B
  • 库文件、静态库(lib)与动态库(dll)的生成与使用

    静态库 程序编译一般需经预处理 编译 汇编和链接几个步骤 在应用中 xff0c 有一些公共代码是需要反复使用 xff0c 就把这些代码编译为 库 文件 xff1b 在链接步骤中 xff0c 连接器将从库文件取得所需的代码 xff0c 复制到
  • 句柄Handle的含义及使用

    句柄Handle的含义及使用 1 句柄 xff1a 头文件 xff1a winnt h 也可以使用windows h头文件 xff0c 如果winnt h和windows h一起包含时 xff0c 如果先后顺序不当 xff0c 会造成错误
  • SkeyeExPlayer(Windows)开发之接口说明

    SkeyeExPlayer xff08 windows xff09 接口说明如下 xff1a SkeyeExPlayer Open 说明 xff1a 打开一个媒体流或者媒体文件进行播放 xff0c 同时返回一个 player 对象指针 参数
  • 无人机视觉 机器学习 opencv

    最近开始学习机器视觉 xff0c 主要想实现的功能就是无人机的视觉导航 避障 为了实现这个功能 xff0c 涉及到的图像的识别 xff0c 图像的处理 xff0c 通过一张二维的图片来解算出实际物体在现实中的特征描述 xff0c 通过对现实
  • Java中char 转化为int 的两种方法

    今天机试过程中遇到一个问题 xff1a 如何把 char 9 转为 int 9 大家应该知道 xff0c 不能直接转化 xff0c 那样得到是 9 的Ascii 如下面 xff1a public class IntAndCharConver
  • 【代码】给Typecho添加访客信息气泡提醒

    转载请注明出处 xff1a 小锋学长生活大爆炸 xfxuezhang cn 目录 效果如图 设置方法 效果如图 设置方法 1 进入管理后台 xff0c 在 插入代码 处选 自定义增加 xff0c 或者其他可以输入 自定义代码 的地方 xff