Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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有什么问题? var usr=‘查理辛’; 函数changeusr() { usr=document.getElementById(“usrText”).value; updatewitter(); } var-twitter; 纽特维特(); 函数updatewitter() { twitter.render().setUser(usr.start(); } 函数newtwitter() { 推特= 新TWTR.Widget({ 版本:2, 键入:“配置文件”, rpp:4, 间隔时间:6000, 宽度:200, 身高:300, 主题:{ 外壳:{ 背景:“#ffffff”, 颜色:“#367542” }, 推特:{ 背景:“#e3dfe3”, 颜色:'#000000', 链接:“#110af5” } }, 特点:{ 滚动条:false, 循环:false, 生活:假, hashtags:true, 时间戳:对, 阿凡达:错, 行为:“全部” } }).render().setUser(usr.start(); } 更改用户: 去_Javascript_Html - Fatal编程技术网

这个javascript有什么问题? var usr=‘查理辛’; 函数changeusr() { usr=document.getElementById(“usrText”).value; updatewitter(); } var-twitter; 纽特维特(); 函数updatewitter() { twitter.render().setUser(usr.start(); } 函数newtwitter() { 推特= 新TWTR.Widget({ 版本:2, 键入:“配置文件”, rpp:4, 间隔时间:6000, 宽度:200, 身高:300, 主题:{ 外壳:{ 背景:“#ffffff”, 颜色:“#367542” }, 推特:{ 背景:“#e3dfe3”, 颜色:'#000000', 链接:“#110af5” } }, 特点:{ 滚动条:false, 循环:false, 生活:假, hashtags:true, 时间戳:对, 阿凡达:错, 行为:“全部” } }).render().setUser(usr.start(); } 更改用户: 去

这个javascript有什么问题? var usr=‘查理辛’; 函数changeusr() { usr=document.getElementById(“usrText”).value; updatewitter(); } var-twitter; 纽特维特(); 函数updatewitter() { twitter.render().setUser(usr.start(); } 函数newtwitter() { 推特= 新TWTR.Widget({ 版本:2, 键入:“配置文件”, rpp:4, 间隔时间:6000, 宽度:200, 身高:300, 主题:{ 外壳:{ 背景:“#ffffff”, 颜色:“#367542” }, 推特:{ 背景:“#e3dfe3”, 颜色:'#000000', 链接:“#110af5” } }, 特点:{ 滚动条:false, 循环:false, 生活:假, hashtags:true, 时间戳:对, 阿凡达:错, 行为:“全部” } }).render().setUser(usr.start(); } 更改用户: 去,javascript,html,Javascript,Html,我看到的结果是:它负载良好。当我输入一个新用户名并单击“go”时,它可能会重新加载推特小部件,也可能不会重新加载推特小部件,“加入对话”链接指向正确的url。我希望它在输入新用户后重新加载url。我是个彻头彻尾的傻瓜。提前感谢。您的输入需要一个id: <script src="http://widgets.twimg.com/j/2/widget.js"></script> <script> var usr = 'charliesheen'; f

我看到的结果是:它负载良好。当我输入一个新用户名并单击“go”时,它可能会重新加载推特小部件,也可能不会重新加载推特小部件,“加入对话”链接指向正确的url。我希望它在输入新用户后重新加载url。我是个彻头彻尾的傻瓜。提前感谢。

您的输入需要一个id:

<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
   var usr = 'charliesheen';

   function changeusr()
   {
      usr = document.getElementById("usrText").value;
      updatetwitter();
   }

   var twitter;
   newtwitter();

   function updatetwitter()
   {
      twitter.render().setUser(usr).start();
   }

   function newtwitter()
   {
     twitter =
     new TWTR.Widget({
       version: 2,
       type: 'profile',
       rpp: 4,
       interval: 6000,
       width: 200,
       height: 300,
       theme: {
         shell: {
         background: '#ffffff',
         color: '#367542'
       },
       tweets: {
          background: '#e3dfe3',
          color: '#000000',
          links: '#110af5'
       }
     },
     features: {
        scrollbar: false,
        loop: false,
        live: false,
        hashtags: true,
        timestamp: true,
        avatars: false,
        behavior: 'all'
      }
    }).render().setUser(usr).start();
}
</script>
<br/>
Change user:
<input name="usrText"/>
<button onclick="changeusr()">Go</button>

如果您想查看它,它就是JSFIDLE。

您的输入需要一个id:

<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
   var usr = 'charliesheen';

   function changeusr()
   {
      usr = document.getElementById("usrText").value;
      updatetwitter();
   }

   var twitter;
   newtwitter();

   function updatetwitter()
   {
      twitter.render().setUser(usr).start();
   }

   function newtwitter()
   {
     twitter =
     new TWTR.Widget({
       version: 2,
       type: 'profile',
       rpp: 4,
       interval: 6000,
       width: 200,
       height: 300,
       theme: {
         shell: {
         background: '#ffffff',
         color: '#367542'
       },
       tweets: {
          background: '#e3dfe3',
          color: '#000000',
          links: '#110af5'
       }
     },
     features: {
        scrollbar: false,
        loop: false,
        live: false,
        hashtags: true,
        timestamp: true,
        avatars: false,
        behavior: 'all'
      }
    }).render().setUser(usr).start();
}
</script>
<br/>
Change user:
<input name="usrText"/>
<button onclick="changeusr()">Go</button>

如果你想看的话,它就是JSFIDLE。

你能在jsbin或JSFIDLE上创建它吗?@Michael Haren在JSFIDLE中也有相同的工作方式……对……你能分享它吗,这样我就不必自己创建它了?@Michael Haren尝试一下。。。不确定它是否会起作用。JSFIDLE“共享”下拉列表不起作用。也许是因为我在IE7中,这是你的问题:var usr='charliesheen'LOL charliesheen把一切都搞砸了。你能在jsbin或JSFIDLE上创建这个吗?@Michael Haren在JSFIDLE中也一样……对……你能分享它吗,这样我就不必自己创建了?@Michael Haren尝试一下。。。不确定它是否会起作用。JSFIDLE“共享”下拉列表不起作用。也许是因为我在IE7,这是你的问题:var usr='charliesheen'LOL charliesheen把一切都搞砸了。虽然这可能是真的,但这不是问题所在。我正在成功地从框中获取文本。问题在于重新呈现小部件。我不同意-如果输入没有“id”值,那么(IE中除外)对“getElementById()”的调用将返回
null
。我编辑注释说“成功”,而不是“正确”-虽然可能不正确,但我从中获取文本,问题在于重新呈现小部件。您可以在这里看到它的作用:somewhatbiased.blogspot.com-您可以看出我正在获取文本,因为虽然大多数小部件无法加载,但小部件底部的“加入对话”链接指向输入的文本…在该页面上,
元素确实有一个“id”价值:-)啊-问题显然就在Twitter小部件里面;这就像是通过调用“document.write”之类的东西来工作。虽然这可能是真的,但这不是问题所在。我正在成功地从框中获取文本。问题在于重新呈现小部件。我不同意-如果输入没有“id”值,那么(IE中除外)对“getElementById()”的调用将返回
null
。我编辑注释说“成功”,而不是“正确”-虽然可能不正确,但我从中获取文本,问题在于重新呈现小部件。您可以在这里看到它的作用:somewhatbiased.blogspot.com-您可以看出我正在获取文本,因为虽然大多数小部件无法加载,但小部件底部的“加入对话”链接指向输入的文本…在该页面上,
元素确实有一个“id”价值:-)啊-问题显然就在Twitter小部件里面;它就像是通过调用“document.write”之类的东西来工作。
function updatetwitter()
{
  twitter._profileImage = null;
  twitter.setUser(usr).render().start();
}