Javascript-将document.title添加到Twitter数据文本
下面是一个将Twitter共享按钮添加到gallery lightbox脚本的Javascript。问题是,如果点击按钮,Twitter文本将显示“document.title=(my_titles[set_position])”,而不是实际的文档标题。如何解决这个问题Javascript-将document.title添加到Twitter数据文本,javascript,jquery,twitter,Javascript,Jquery,Twitter,下面是一个将Twitter共享按钮添加到gallery lightbox脚本的Javascript。问题是,如果点击按钮,Twitter文本将显示“document.title=(my_titles[set_position])”,而不是实际的文档标题。如何解决这个问题 social_tools: '<div class="twitter"><a href="https://twitter.com/share" class="twitter-share-button" data
social_tools: '<div class="twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com" data-text="document.title =(my_titles[set_position]);" data-count="none">Tweet</a></div>'
}, my_settings);
社交工具:“”
},我的_设置);
谢谢。
Uli您正在字符串中编写
文档。title
'<div class="twitter">
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com"
data-text="' + document.title + '=(my_titles[set_position]);" data-count="none">Tweet</a>
</div>'
'
'
社交工具:“”
},我的_设置);
显然,脚本使用
数据文本
属性中的文本来查找要显示的文本。因此,您需要在生成div之前输入它。如果您想要当前文档的标题以外的任何内容,请将document.title
更改为您想要的内容。代码的其余部分在哪里?这仍然不正确,它将打印“foo=my_titles[set_position])作为标题,其中foo是document.title.Yes。但我想这就是他想要的。否则他就可以把document.title
写成数据文本
他为什么要在tweet上发文字字符串“=(我的标题[设置位置]”?他为什么要在数据文本
中写呢?我想既然他已经漏掉了大部分其他代码,很难决定他想要什么
social_tools: '<div class="twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com" data-text="' + document.title + '" data-count="none">Tweet</a></div>'
}, my_settings);