繁体   English   中英

弹出推文框并在单击推文后将其关闭

[英]Popup tweet box and closing it after clicking tweet

我的页面上有一个弹出式推文框,用于共享该网站。 我正在使用此代码:

<script type="text/javascript">
function fbs_click() {
    var twtTitle = document.title;
    var twtUrl = location.href;
    var maxLength = 140 - (twtUrl.length + 1);
    if (twtTitle.length > maxLength) {
        twtTitle = twtTitle.substr(0, (maxLength - 3)) + '...';
    }
    var twtLink = 'https://twitter.com/home?status=go%20to%20this%20site!';
    var x = screen.width/2 - 520/2; 
    var y = screen.height/2 - 350/2-100; 
    window.open(twtLink, '','height=350,width=520,left='+x+',top='+y);
}
</script>

与此在HTML:

<a href="#" onclick="fbs_click();" ><img class="right" src="twitter.png">

这一切都很好,但是当我单击tweet时,该窗口将保持打开状态,然后转到Twitter主页。 无论如何,单击推文后是否可以关闭此窗口?

如果将其保存到类似这样的变量中:

var win = window.open( ...

您可以用关闭它

win.close();

https://developer.mozilla.org/zh-CN/docs/Web/API/Window/close

至于放在哪里,请查看Twitter的Web Intent事件:

twttr.events.bind(
    'tweet',
    function (event) {
        // Do something there
    }
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM