更改数据文本后单击tweet按钮

时间:2015-06-09 07:40:18

标签: javascript jquery twitter

我尝试使用此处的教程更改twitter分享按钮上的数据文字: DEMO

但是,有没有办法自动点击" new"更改数据文本后的推文按钮?因为必须手动点击才能显示共享窗口

1 个答案:

答案 0 :(得分:0)

推文按钮位于另一个域的iframe中,因此您无法访问它。我也找不到任何关于如何以编程方式打开窗口的文档,所以这是我的hacky解决方案:只需打开一个弹出窗口https://twitter.com/intent/tweet,在查询字符串中传递必要的参数。不需要推文按钮。

<label for="tweetText">Tweet this:</label>            
<input type="text" name="tweetText" id="tweetText" />
<input type="button" value="Tweet" id="tweetSubmit" />

function popitup(url) {
  newwindow=window.open(url,'name','height=850,width=730');
  if (window.focus) {newwindow.focus()}
  return false;
}

$('#tweetSubmit').on('click', function() {
  var text = $("#tweetText").val();
  popitup(
    "https://twitter.com/intent/tweet?text=" + text + 
    "&url=" + 'http://test.com'
  )
});

这应该按照要求工作。 Demo

来自强大的PPK的弹出功能:http://www.quirksmode.org/js/popup.html