Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义tumblr类按钮_Javascript_Css_Iframe_Tumblr - Fatal编程技术网

Javascript 自定义tumblr类按钮

Javascript 自定义tumblr类按钮,javascript,css,iframe,tumblr,Javascript,Css,Iframe,Tumblr,我创建了一个自定义tumblr按钮,并将iframe放在上面使其可点击,但我一定是做错了什么,因为它不起作用。。我还不太明白它是如何工作的抱歉,如果这是一个愚蠢的问题!我知道你必须创建自定义按钮,只需将tumblr的iframe放在上面,但是 window.onload=function(){ document.body.insertAdjacentHTML('beforeed',''); document.addEventListener('click',函数(事件){ var myLike

我创建了一个自定义tumblr按钮,并将iframe放在上面使其可点击,但我一定是做错了什么,因为它不起作用。。我还不太明白它是如何工作的抱歉,如果这是一个愚蠢的问题!我知道你必须创建自定义按钮,只需将tumblr的iframe放在上面,但是

window.onload=function(){
document.body.insertAdjacentHTML('beforeed','');
document.addEventListener('click',函数(事件){
var myLike=event.target;
if(myLike.className.indexOf('like')>-1){
var frame=document.getElementById('my-like-frame'),
liked=(myLike.className==“liked”),
command=like?'inspect':'like',
reblog=myLike.getAttribute('data-reblog'),
id=myLike.getAttribute('data-id'),
oauth=reblog.slice(-8);
frame.src=http://www.tumblr.com/'+command+'/'+oauth+'?id='+id;
喜欢?myLike.className='like':myLike.className='liked';
};
},假);
};
.controls i{
高度:10px;
宽度:10px;
背景:#ce9c87;
边界半径:100%;
填充物:5px;
显示:块;
溢出:可见;
文本对齐:居中;
颜色:#fff;
-webkit转换:.2s轻松;
-moz转换:.2s容易;
-o-转变:.2s;
过渡:放松;
}
.控制{
浮动:对;
右边距:10px;
}
.控制a{
位置:相对位置;
显示:内联块;
溢出:隐藏;
填充物:1px2px;
宽度:自动;
高度:自动;
左边距:1米;
浮动:对;
}
.像{
位置:相对位置;
显示:内联块;
溢出:隐藏;
填充物:1px2px;
宽度:自动;
高度:自动;
左边距:1米;
浮动:对;
光标:指针;
}
.controls.like.like+i,
.i:悬停{
颜色:#ce9c87;
背景色:#fff;
}

{LikeButton}

您遇到的问题可能是因为tumblr不再允许您喜欢自己博客上的帖子。您可以通过打开控制台并单击like按钮来解决此问题,如果出现此错误,则表示like按钮正常工作,但tumblr阻止您喜欢自己的帖子


如果Tumblr希望您能够自定义类似的按钮,他们会为您提供这样做的选项。我强烈建议您不要在这里尝试这样做,因为这可能会在某个点触发某种“点击杰克”检测。如果这种情况通过某种自动化工具/算法发生,可能会导致通过这种方式收集的所有喜欢的东西被删除。我认为这对你有帮助@CBroe谢谢你的书面回复,不过我没有完全明白更改like按钮的风险是什么?因为他们提供了这个{LikeButton}东西,而且很多帐户正在更改它,所以我不确定它是否会错?。你使用这个脚本的目的是什么?tumblr是这样做的还是你自己的?@chloe784我找到了一种方法,但我删除了背景。。而且现在它不是在每个浏览器上都能工作,所以我正在尝试修复这个问题,然后我会发布一个答案!谢谢谢谢我没注意到这个!没有解决问题,但你是对的哈哈