Javascript 如何从弹出窗口标题设置浏览器标题

Javascript 如何从弹出窗口标题设置浏览器标题,javascript,Javascript,我在诗歌网站上工作,我将在弹出窗口中显示诗歌 如何将浏览器标题设置为弹出标题,使社交媒体共享按钮抓取诗歌标题而不是浏览器标题 <div class="popup"> <h2>popup title</h2> <p>content</p> <a class="close" href="#close"></a> </div> <a href="#x" class="overlay" id="poem

我在诗歌网站上工作,我将在弹出窗口中显示诗歌 如何将浏览器标题设置为弹出标题,使社交媒体共享按钮抓取诗歌标题而不是浏览器标题

<div class="popup">
<h2>popup title</h2>
<p>content</p>
<a class="close" href="#close"></a>
</div>
<a href="#x" class="overlay" id="poem4_form"></a>    

弹出标题
内容

试试这个:

document.title = window.opener.document.title
您可以选择:

var win = window.open('', 'foo', '');

//Ensure, the Document is loaded
function check() {        
    if(win.document) {
        //Set Title
        win.document.title = document.title
    } else {
        setTimeout(check, 10);
    }
}    
check();
这是基于以下答案:


这是你的小把戏:

我认为你应该通过查看不同的社交媒体api来解决这个问题,并找出如何更改共享链接的标题,而不是更改窗口标题。Facebook为你的尝试禁用了此功能,但它对我不起作用,我想从弹出内容中设置浏览器标题