我的Tumblr托管网站开始表现得有些奇怪。
像<a class="buy-button" href="https://gum.co/nyAAW">
http://t.umblr.com/redirect?z=https%3A%2F%2Fgum.co%2FnyAAW&t=ZWExNjAwMzFkM2FiMDIwMGVkZDA2NWIyOWI5ZTI0MmE1MDliNjI1OCxTSVVPN09JNA%3D%3D
,就会将href变为此状态
有人知道发生了什么吗?它似乎只发生了几天,我没有对网站做任何新的更新。
答案 0 :(得分:3)
好的,这是我通过解析Tumblr注入的代码解决它的方法。
function makeSingleProductCheckout(){
$('.buy-button, .download-button').each(function() {
$(this).attr('data-gumroad-single-product',true)
//get the original URL
var theURL = $(this).attr('href');
//split at the equals sign
var one = theURL.split('=');
//split again at the amperstand
var two = one[1].split('&')
//get rif of the URL encoding
var decodedURL = decodeURIComponent(two[0])
//put decoded URL in the href attribute
$(this).attr('href', decodedURL)
}
)
}
答案 1 :(得分:1)
这就是我最近尝试解决类似问题的方法,稍微修改了代码:
// create hyperlink
var dataLinks = $('.buy-button');
dataLinks.on('click',function(){
var link = $(this).attr('data-href');
$(this).attr('target','_blank');
window.location = link;
return false;
});
(您需要在此代码中添加target="_blank"
的方法,我会看看是否可以编辑它。
所以你的html需要看起来像这样:
<a href="" class="buy-button" data-href="path/to/resource">Click</a>
或者你可以用另一个元素来重现这个:
<span class="buy-button" data-href="path/to/resource">Click</span>
然后您仍然可以使用典型的href属性
设置所有.buy-buttons
的样式
.buy-button {
cursor:pointer // etc
}
我的猜测是tumblr正在寻找与当前网站不匹配的href。但我仍然认为你可以注入自己的代码来改变它。特别是如果你删除普通的锚并更改元素类型,当然未经测试!
编辑
添加$(this).attr('target','_blank');
确实有效,但不确定它是否对span元素有效。我已经更新了js功能。
答案 2 :(得分:-1)
有没有办法从帖子内的链接中删除重定向?
编辑:
我尝试在主题和链接中添加脚本,但不要做任何事情。 所有帖子链接都显示重定向