我尝试使用此处的教程更改twitter分享按钮上的数据文字: DEMO
但是,有没有办法自动点击" new"更改数据文本后的推文按钮?因为必须手动点击才能显示共享窗口
答案 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