我最近将我的网站从www.unreadyanwilling.com重定向到了cros.land。
虽然重定向进展顺利,但我想知道是否有办法保留每个帖子所获得的喜欢和推文。
我读到一种方法是用旧URL替换like按钮的URL。问题是我有一个社交插件,它不允许我更改每个类似按钮的个别网址。
我看到是否有一个简单的代码片段,我可以将其附加到帖子的末尾,以便将facebook类似按钮的iframe网址从新网址更改为旧网址
我在此页面上尝试:http://cros.land/2013/11/technology-and-meditation/
我尝试使用document.querySelectorAll()通过其src属性查找iframe,因为此iframe没有id或类。获得此元素后,我想用旧属性替换它。
到目前为止,这段代码似乎无法正常工作(我把它放在帖子的末尾):
<script type="text/javascript">
var oldInput = document.querySelectorAll("[src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fcros.land%2F2013%2F11%2Ftechnology-and-meditation%2F&send=false&layout=box_count&width=50&show_faces=false&action=like&colorscheme=light&font=arial&height=65"]");
oldInput.src = "//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.unreadyandwilling.com%2F2013%2F11%2Ftechnology-and-meditation%2F&send=false&layout=box_count&width=50&show_faces=false&action=like&colorscheme=light&font=arial&height=65";
</script>
答案 0 :(得分:1)
<script>
jQuery(document).ready(function(){
var iframe_src=jQuery("iframe[src*='http://player.vimeo.com/']").attr("src");
jQuery("iframe[src*='http://player.vimeo.com/']").attr("src",iframe_src+"&autoplay=1");
});
</script>
还有一个想法,在你的代码中,另一个双引号中有双引号,它不起作用
<script type="text/javascript">
var oldInput = document.querySelectorAll("[src='//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fcros.land%2F2013%2F11%2Ftechnology-and-meditation%2F&send=false&layout=box_count&width=50&show_faces=false&action=like&colorscheme=light&font=arial&height=65']");
oldInput.src = "//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.unreadyandwilling.com%2F2013%2F11%2Ftechnology-and-meditation%2F&send=false&layout=box_count&width=50&show_faces=false&action=like&colorscheme=light&font=arial&height=65";
</script>