Javascript 如何设计Twitter弹出窗口

Javascript 如何设计Twitter弹出窗口,javascript,jquery,twitter,popup,Javascript,Jquery,Twitter,Popup,我使用以下代码在我的博客中添加了一个Twitter共享按钮: <a class="twitter popup" href="http://twitter.com/share?text=mytext">Tweet Me</a> 我在弹出窗口中打开它: <script type="text/javascript"> $('.popup').click(function(event) { var width = 575, h

我使用以下代码在我的博客中添加了一个Twitter共享按钮:

<a class="twitter popup" href="http://twitter.com/share?text=mytext">Tweet Me</a>

我在弹出窗口中打开它:

    <script type="text/javascript">
 $('.popup').click(function(event) {
    var width  = 575,
        height = 400,
        left   = ($(window).width()  - width)  / 2,
        top    = ($(window).height() - height) / 2,
        url    = this.href,
        opts   = 'status=1' +
                 ',width='  + width  +
                 ',height=' + height +
                 ',top='    + top    +
                 ',left='   + left;

    window.open(url, 'twitte', opts);

    return false;
  });</script>

$('.popup')。单击(函数(事件){
可变宽度=575,
高度=400,
左=($(窗口).width()-width)/2,
顶部=($(窗口).height()-height)/2,
url=this.href,
opts='状态=1'+
“,宽度=”+宽度+
'高度='+高度+
“,top=”+top+
'左='+左;
打开(url,'twitte',选项);
返回false;
});

有没有一种方法可以设置弹出窗口的样式?我想要一个带有twitter表单的样式化弹出窗口。

如果你只是在一个标准的浏览器窗口/选项卡中打开页面内容,你无法控制它的外观。如果在同一个浏览器窗口中弹出,您可以获得更多的控件和样式选项,但可能是以灯箱方式。下面是一些您可能想签出的轻巧的jQuery插件:

你为什么不使用Twitter提供的“推特按钮”,它会处理好一切

您可以:

  • 使用Twitter API代表用户发布消息。通过这种方式,您可以完全控制功能/标记,但也意味着让您的用户授权您的应用程序,而大多数用户对此都有弹性
  • 创建一个与twitter页面()具有相同输入元素/名称的
    。这必然会中断,因为它们可以随时更改所需的参数,而无需发出警告

  • 但是:我不推荐任何一种,因为这两种方法都会让用户望而却步。默认的官方推特页面对他们来说很熟悉,他们更可能从中发布一些东西。此外,在
    twitter.com
    域中,他们(嗯,他们中的一些人)会有一种安全感。

    如果你想完全控制外观,那么twitter的@anywhere就是你需要实现的。好吧,要么就是建立一个Twitter客户端库,然后推出自己的方法

    使用@anywhere需要您在上设置应用程序,并且您的用户需要授权您的应用程序发布tweet,但这是您为灵活性付出的代价

    Twitter可能是你的另一种选择,但弹出窗口中显示的布局将是Twitter的,而不是你的。然而,这是值得一提的,因为你没有申请注册的要求

    Web意图提供优化的弹出窗口 使用tweet的流程& 推特用户:推特、回复、转发、, 最爱,跟随。他们成功了 用户可以与之交互 在您的网站上下文中的Twitter内容 网站,无需离开页面或 必须授权一个新的应用程序只用于 互动


    什么样的风格?您无法控制twitter页面。你唯一能做的就是将它加载到iframe中并围绕它进行一些样式设计。我的意思是,有一种方法可以构建我自己的twitter页面,当按下ok时,将信息发送到twitter?这都是lightbox插件文档的一部分。。你只要看看就行了。