一键填写评论相关信息
有时候去到一个网站本想着留言的,但是每次都要输入姓名、邮箱和网址真的好烦,都没有耐心评论下去了,之前在网上看到过类似的js代码,可以一键填写评论信息,但好像只能是wp,又或者只是typecho,这次这段js代码据说是全网版,据说能解决常见博客程序的评论填充问题,但也不是百分百成功的,主要看主题的评论代码的class和id是不是标准的那种,自己测试了wp和typecho,都成功啦~~
使用方法:在浏览器新建一个书签,然后把下面这段代码粘贴到网址一栏,名字就随意即可,每次评论需要填写信息的时候,直接点击这个书签即可。
javascript: void
function() {
var lauthor = ["#author","input[name='comname']","#inpName","input[name='author']","#ds-dialog-name","#name"],
lmail =["#mail","#email","input[name='commail']","#inpEmail","input[name='email']","#ds-dialog-email","input[name='mail']"],
lurl =["#url","input[name='comurl']","#inpHomePage","#ds-dialog-url","input[name='url']","#website"];
for (i = 0; i < lauthor.length; i++) {
var author = document.querySelector(lauthor[i]);
if (author != null) {
author.value = '你的姓名';
break;
}
}
for (j = 0; j < lmail.length; j++) {
var mail = document.querySelector(lmail[j]);
if (mail != null) {
mail.value = '你的邮箱';
break;
}
}
for (k = 0; k < lurl.length; k++) {
var url = document.querySelector(lurl[k]);
if (url != null) {
url.value = '你的网址';
break;
}
}
return ! 1;
} ()
lauthor、lmail和lurl中引号""里面的内容即为需要填写的评论留言框 input 元素里面的对应id、class或标签等,如遇到不能自动填写的博客网站,可以右键“审查元素”根据各个博客网站评论留言框 input 元素的相关变化在上述代码相关地方进行增删修改!代码摘自 @龙笑天下
11 条评论
好用 感谢
为什么在你的网站上测试就不能用呢 T T
我的可以的呀!我试过很多网站都可以的。
很给力~~~真的省了不少事呢
我刚开始玩个人博客,搭了一个简单的typecho博客。但是我真的不太明白,为什么评论要填网址呢?
填网址方便互访,也是增加自己网站访问量的好方法!
你的网站速度很快。
哈哈,可能网站比较简单吧。
改成 mail.value = 'guest@'+document.domain.split('.').slice(-2).join('.'); 以及 url.value = location.protocol+'//'+location.hostname; 更带劲。
好像有点失效了 不知道是不是和chrome更新有关
typecho还可以,有些静态博客评论程序不支持。