2014-07-20 2 views
0

최근에 www.unreadyanwilling.com에서 cros.land로 웹 사이트를 리디렉션했습니다.Javascript : Wordpress에서 iframe URL 찾기 및 바꾸기

리디렉션이 잘 진행되는 동안 각 게시물에서 얻은 좋아하는 내용과 트윗을 유지할 수있는 방법이 있는지 알고 싶었습니다.

나는 이렇게하는 한 가지 방법은 버튼의 URL을 이전 URL로 바꾸는 것입니다. 문제는 내가 각 같은 버튼의 개별 URL을 변경할 수없는 소셜 플러그인이 있다는 것입니다.

내가

이 난 기존 URL에 새로운 URL에서 버튼과 같은 페이스 북의 iframe이 URL을 변경하는 내 게시물의 끝 부분에 첨부 할 수있는 코드의 쉬운 조각이 있다면 제가 보는 이 페이지에서 시도해보십시오. http://cros.land/2013/11/technology-and-meditation/

이 iframe에 대한 ID 또는 클래스가 없으므로 document.querySelectorAll()을 사용하여 src 특성으로 iframe을 찾으려고합니다. 이 요소를 얻은 후에는 이전 특성으로 바꾸고 싶습니다.

지금까지이 코드는 (내가 내 게시물의 끝 부분에 넣어) 작동하지 않는 것 : 나는 난처한 며칠 전이었다

<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&amp;send=false&amp;layout=box_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=65"]"); 
oldInput.src = "//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.unreadyandwilling.com%2F2013%2F11%2Ftechnology-and-meditation%2F&amp;send=false&amp;layout=box_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=65"; 
</script> 

답변

1

. jquery는 저에게 해결책을 제공해주었습니다, 여기 예제가 있습니다. 그냥 링크로 필터링하십시오.

<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&amp;send=false&amp;layout=box_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=65']"); 
oldInput.src = "//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.unreadyandwilling.com%2F2013%2F11%2Ftechnology-and-meditation%2F&amp;send=false&amp;layout=box_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=65"; 
</script> 
+1

감사가 작동하지 않습니다 다른 따옴표에 따옴표가있다! 위의 구현이 마음에 들지만 내 사이트에서는 jQuery를 사용하지 않습니다. 나는 그런 간단한 작업을 위해 필요가 없다고 생각했다 ... –