前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速填写博客评论框信息

快速填写博客评论框信息

作者头像
HHTjim 部落格
发布2022-09-26 11:21:50
4880
发布2022-09-26 11:21:50
举报
文章被收录于专栏:HHTjim'S 部落格

快速填写博客评论框信息

作者:matrix 被围观: 7,405 次 发布时间:2014-01-11 分类:Wordpress 零零星星 | 7 条评论 »

这是一个创建于 3155 天前的主题,其中的信息可能已经有所发展或是发生改变。

<!-- .pressthis{margin:20px 0} .pressthis a,.pressthis a:hover,.pressthis a:focus,.pressthis a:active{display:inline-block;position:relative;cursor:move;color:#333;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none} .pressthis a:active{outline:0} .pressthis a:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-moz-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)} .pressthis a span{display:inline-block;margin:0;padding:0 12px 8px 9px} .pressthis a span:before{font:400 20px/1 dashicons;content:'书签:';position:relative;display:inline-block;top:4px;margin-right:4px} .pressthis a:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:transparent;-webkit-transform:skew(20deg) rotate(6deg);-moz-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)} -->

快速填写评论框信息(https://www.hhtjim.comjavascript:var%20n%3D%27Pang%27%3Be%3D%27admin@yban.tk%27%3Bu%3D%27https//www.hhtjim.com';wp_ar%20=%20a('author'%29;wp_em%20=%20a('email'%29%20%7C%7C%20a('mail'%29;wp_url%20=%20a('url'%29;ds_ar%20=%20a('ds-dialog-name'%29;ds_em%20=%20a('ds-dialog-email'%29;ds_url%20=%20a('ds-dialog-url'%29;uyan_ar%20=%20a('uyan_uname'%29%20%7C%7C%20a('uyan_l_uname'%29;uyan_em%20=%20a('uyan_email'%29%20%7C%7C%20a('uyan_l_email'%29;uyan_url%20=%20a('uyan_l_ulink'%29;dlu_ar%20=%20a('idenglu_name'%29;dlu_em%20=%20a('idenglu_email'%29;dlu_url%20=%20a('idenglu_homepage'%29;em_ar%20=%20b('comname'%29;em_em%20=%20b('commail'%29;em_url%20=%20b('comurl'%29;if(wp_ar%29%7Bwp_ar.value%20=%20n;wp_em.value%20=%20e;wp_url.value%20=%20u;%7Dif(ds_ar%29%7Bds_ar.value%20=%20n;ds_em.value%20=%20e;ds_url.value%20=%20u;%7Dif(uyan_ar%29%7Buyan_ar.value%20=%20n;uyan_em.value%20=%20e;uyan_url.value%20=%20u;%7Dif(dlu_ar%29%7Bdlu_ar.value%20=%20n;dlu_em.value%20=%20e;dlu_url.value%20=%20u;%7Dif(em_ar%29%7Bem_ar.value%20=%20n;em_em%20.value%20=%20e;em_url.value%20=%20u;%7D%20function%20a(i%29%20%7Bvar%20i%20=%20document.getElementById(i%29;return%20i;%7Dfunction%20b(i%29%20%7Bvar%20i%20=%20document.all(i%29;return%20i;%7Dvoid(0%29;)

拖动上面到书签栏,点击comment测试,

javascript代码:

代码语言:javascript
复制
javascript:  
var n='Pang';  
e='adminI@Iyban.tk';  
u='http://www.hhtjim.com';  
wp_ar = a('author');  
wp_em = a('email') || a('mail');  
wp_url = a('url');  
ds_ar = a('ds-dialog-name');  
ds_em = a('ds-dialog-email');  
ds_url = a('ds-dialog-url');  
uyan_ar = a('uyan_uname') || a('uyan_l_uname');  
uyan_em = a('uyan_email') || a('uyan_l_email');  
uyan_url = a('uyan_l_ulink');  
dlu_ar = a('idenglu_name');  
dlu_em = a('idenglu_email');  
dlu_url = a('idenglu_homepage');  
em_ar = b('comname');  
em_em = b('commail');  
em_url = b('comurl');  
if(wp_ar){wp_ar.value = n;  
wp_em.value = e;  
wp_url.value = u;  
}if(ds_ar){ds_ar.value = n;  
ds_em.value = e;  
ds_url.value = u;  
}if(uyan_ar){uyan_ar.value = n;  
uyan_em.value = e;  
uyan_url.value = u;  
}if(dlu_ar){dlu_ar.value = n;  
dlu_em.value = e;  
dlu_url.value = u;  
}if(em_ar){em_ar.value = n;  
em_em .value = e;  
em_url.value = u;  
}   
function a(i) {  
var i = document.getElementById(i);  
return i;  
}function b(i) {  
var i = document.all(i);  
return i;  
}  
void(0);  

说明:

第2、3和4行分别自己的昵称,邮箱,网址。

由于代码太长,所以方便到emblog、WordPress、typecho、多说、灯鹭、有言都可以一键填写信息。

不知道代码源自哪里了,到处都飞。只是我这更加强了些。

由于ID或name的不同或许不会达到满意的效果,仅供测试。

150206添加:

代码语言:javascript
复制
javascript: var n = 'Pang',//自己的昵称  
e = 'xxxooo@qq.com',//邮箱  
u = 'http://www.hhtjim.com';//网站  
var a =   
{  
//任意命名:{ar:'昵称处input的name或者id值',em:'邮箱处的name或者id值',url:'主页处的name或者id值'},  
    wp:{ar:'author',em:['email','mail'],url:'url'},  
    ds:{ar:'ds-dialog-name',em:'ds-dialog-email',url:'ds-dialog-url'},  
    uyan:{ar:['uyan_uname','uyan_l_uname'],em:['uyan_email','uyan_l_email'],url:'uyan_l_ulink'},  
    dlu:{ar:'idenglu_name',em:'idenglu_email',url:'idenglu_homepage'},  
    em:{ar:'comname',em:'commail',url:'comurl'},  
    diy:{ar:'comment_author',em:'comment_email',url:'comment_url'},  
    zblog:{ar:'inpName',em:'inpEmail',url:'inpHomePage'},  
    phpernote: {ar: 'c_name',em: 'c_email',url: 'c_url'}  
};  
c(a);  
function c(arr) {  
    function a(i) {  
        var i = document.getElementById(i);  
        return i;  
    }  
    function b(i) {  
        var i = document.all(i);  
        var is_one_DOM = ( typeof HTMLElement === 'object' ) ?  
                        function(obj){  
                            return obj instanceof HTMLElement;  
                        } :  
                        function(obj){  
                            return obj && typeof obj === 'object' && obj.nodeType === 1 && typeof obj.nodeName === 'string';  
                        };  
        if(!is_one_DOM(i))//如果是多个dom对象  
        {  
            for (var s in i) {  
                if (i[s].tagName == 'INPUT'){return i[s];break;}else{continue;}  
            }  
        }  
        else  
        {  
            return i;  
        }  
    }  
    for (var s in arr) {  
        for (var s_ in arr[s]) {  
            if (typeof(arr[s][s_]) == "object") {  
                for (var s__ in arr[s][s_]) {  
                    eval('var ' + s + '_' + s_ + '= b("' + arr[s][s_][s__] + '");if(' + s + '_' + s_ + '){switch ("' + s_ + '") {case "ar":{' + s + '_' + s_ + '.value=n;break;}case "em":{' + s + '_' + s_ + '.value=e;break;}case "url":{' + s + '_' + s_ + '.value=u;break;}}}');  
                }  
            } else {  
                eval('var ' + s + '_' + s_ + '= b("' + arr[s][s_] + '");if(' + s + '_' + s_ + '){switch ("' + s_ + '") {case "ar":{' + s + '_' + s_ + '.value=n;break;}case "em":{' + s + '_' + s_ + '.value=e;break;}case "url":{' + s + '_' + s_ + '.value=u;break;}}}');  
            }  
        }  
    }  
}  
void(0);  

GitHub地址:https://github.com/Hootrix/fast-type-comment-info-javascript/blob/master/type-comment-info.js

参考:

快速在WordPress填写名称、EMAIL等信息

document.all用法

js 判断js函数、变量是否存在

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 快速填写博客评论框信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档