2013-09-30 3 views
2

이 메타 태그는 항상 현재 페이지의 현재 URL을 유지하려고합니다.Javery to meta tag

<meta property="og:url" content="http://shop.famsf.org/do/product/BK5160" /> 

JS 또는 JQ로 메타 태그를 변경하는 방법은 무엇입니까?

+0

가능한 복제본 [자바 스크립트를 사용하여 페이지의 메타 태그를 변경할 수 있습니까?] (http://stackoverflow.com/questions/2568760/is-it-possible-to-use-javascript) -to-change-the-page-of-the-page) – raina77ow

답변

1

태그 이름과 속성을 사용하여 요소를 선택하십시오. .attr()를 사용하여 값을 설정합니다

$("meta[property='og:url']").attr("content", location.href); 
3

Changing Facebook meta tag Content Attribute using JQuery

jQuery를 사용하여 메타 태그를 변경하는 것이 확실히 가능하지만, 내가 그 메타 태그에 의해 당겨 때문에 당신이 원하는 것을 달성하기 위해 거라고 생각하지 않습니다 FB 스크레이퍼. FB 스크레이퍼가 나가서 페이지를 긁어서 메타 태그를 읽습니다.

편집 메타 태그

당신은 페이지의 태그를 업데이트하여 페이지의 속성을 업데이트 할 수 있습니다. og : title과 og : type은 처음에 편집 가능합니다 ( ). 페이지가 50 개의 좋아하는 것을 받고 나면 페이지가 10,000 개의 좋아하는 것을받은 후에 유형이 고정됩니다. 이 속성은 페이지 이 이미 마음에 드는 놀라운 사용자를 피하기 위해 수정되었습니다. 이 한도가 에 도달 한 후에 제목이나 유형 태그를 변경하면 아무 작업도 수행되지 않고 페이지에 원래 제목과 유형이 유지됩니다.

변경 사항이 Facebook에 반영되도록하려면 페이지 을 긁어 내려야합니다. 페이지의 관리자가 Like 버튼을 클릭하거나 URL이 Facebook 주소 인 Linter에 입력되면 페이지가 긁힐 수 있습니다. 프로그래밍 방식으로 페이지를 강제로 긁어 수 있습니다 cURL'inter linter. 이 수행하려는 경우 예를 들어 ...

https://developers.facebook.com/docs/opengraph/

는하지만 :와 컨텐츠 속성을 설정 :

$('meta[property=og\\:url]').attr('content', window.location.href); 
+1

FB 용이 아니므로 도움을 주셔서 감사합니다! – user2687646

+0

"name"은 실제로 여기 다른 답변 에서처럼 "property"여야합니다. – tgr42

+0

@ tgr42 네가 맞아! 결정된. –

0

당신은 단지 이름을 가진 메타 태그를 잡아 '를 URL을 og의'

$('meta[property="og:url"]').attr('content', window.location.href); 
0
재산권 내가 그와 같은 기능을 작동하지

:

,691이 같은
$("meta[name='og:url']").attr("content", location.href); 
+0

선택기에서 작은 따옴표가 잘못 사용 된 것 같습니다. 대신 'meta [name = "og : url"]'을 사용해보십시오. – user2687646