[英]Change meta title tag and open link in new tab on click
在向用戶詢問網頁上的問題后,我想在Facebook上共享鏈接。 系統將詢問用戶“您喜歡XYZ”。 然后,我想在頁面底部顯示一個選項以在Facebook上共享。 在Facebook上共享鏈接是
window.open("www.facebook.com/sharer.php?u=window.location.href&t=document.title", "_blank");
並替換頁面的元描述應該是這樣的?
('meta[property="og:title"]').replaceWith('<meta property="og:title" content="SHARE THIS">');
但是我似乎無法將它們組合成一個按鈕。
例如,下面的代碼是我嘗試執行的操作,並且它不起作用(絕對沒有任何反應)。
<button>SHARE</button>
<script type='text/javascript'>
$('button').on('click', function() {
$('meta[property="og:title"]').replaceWith('<meta property="og:title" content={{ result }}>');
$window.open("www.facebook.com/sharer.php?u=http://localhost/&t=document.title", "_blank");
});
</script>
實際上,腳本中存在語法錯誤。 window.open
不需要$
符號。 因此,只需將您的JS
代碼替換為我的JS
代碼,如果您在{{ result }}
輸入了正確的URL ,它將起作用。 請遵循以下代碼::
<script type='text/javascript'>
$('button').on('click', function() {
$('meta[property="og:title"]').replaceWith('<meta property="og:title" content={{ result }}>');
window.open("www.facebook.com/sharer.php?u=http://localhost/&t=document.title", "_blank");
});
</script>
其他參考:
但是要小心,如何共享FB share中的任何本地主機URL ,除非並且直到它不在服務器上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.