这个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(); } 更改用户: 去
我看到的结果是:它负载良好。当我输入一个新用户名并单击“go”时,它可能会重新加载推特小部件,也可能不会重新加载推特小部件,“加入对话”链接指向正确的url。我希望它在输入新用户后重新加载url。我是个彻头彻尾的傻瓜。提前感谢。您的输入需要一个id:这个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
<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();
}