Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Twitter Web意图-按需加载widget.js_Javascript_Jquery_Twitter - Fatal编程技术网

Javascript Twitter Web意图-按需加载widget.js

Javascript Twitter Web意图-按需加载widget.js,javascript,jquery,twitter,Javascript,Jquery,Twitter,我目前在我的网站上使用Twitter Web意图,传统上通过包括 <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script> 这很好,但我希望只按需加载widget.js,即仅当用户单击我的Twitter按钮时 理想情况下,我希望采用以下工作流程: 在HTML中包含Twitter按钮 将我自己的单击处理程序附加到按钮 单击后,我异步加载widget.js 成功加载后,

我目前在我的网站上使用Twitter Web意图,传统上通过包括

<script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
这很好,但我希望只按需加载
widget.js
,即仅当用户单击我的Twitter按钮时

理想情况下,我希望采用以下工作流程:

  • 在HTML中包含Twitter按钮
  • 将我自己的单击处理程序附加到按钮
  • 单击后,我异步加载
    widget.js
  • 成功加载后,我立即遵循通常的tweet行为(即打开Twitter弹出窗口)
现在,只要
widget.js
被加载,它就会将其点击处理程序附加到Twitter按钮上,我不知道有什么方法可以自动触发该处理程序


有什么想法/技巧吗?

你的工作流程听起来不错,只是你可以使用占位符按钮将twitter脚本插入页面,并在新脚本到达时将其替换或隐藏(在twttr.ready中)这种方法的问题是需要点击两次才能启动推文——一次点击占位符按钮,另一次点击真实按钮。我想把它折叠成只需单击一次。只需调用。在twittr按钮上单击(),一旦它被注入器添加……Steve,你找到解决这个问题的方法了吗?如果是,则共享:)
twttr.ready(function (twttr) {
  // bind events here
});