必威体育下载克里斯蒂安·海尔曼

您当前正在浏览scriptnodes类别的存档。必威体育简介

“scriptnodes”类别的存档

歌剧,其他API,模块模式和生成的脚本节点

星期五,4月11日,2008年

我刚在歌剧里遇到一件烦人的事。我喜欢使用模块模式设计我的javascripts,我喜欢动态生成脚本节点休息AP那是给我的吗JSON公司.以下使用Twitter的示例美国石油学会在firefox和safari上很好地工作(稍后必须检查ie,但如果没有,我会很惊讶的):



然而,如果在Opera中测试此项,则会得到一个错误:


javascript–文件:://localhost/applications/mamp/htdocs/operacallbackfail.html
内联脚本线程
错误:
名称:引用错误
消息:第1行的语句:引用未定义的变量:twitterbadge
回溯:
链接脚本的第1行http://twitter.com/status/user_timeline/codepo8.json?callback=twitterbadge.show&count=10
twitterbadge.show([用户:屏幕名称:“codepo8”,…08“]);

似乎新生成的脚本节点在创建模块之前调用了模块的方法。换句话说,新生成的脚本节点停止执行生成它们的代码。以下示例适用于不同浏览器,包括歌剧:



不是太吓人,但是必须有一个额外的方法和另一个调用它的行,这感觉是错误的。

自己试试:带有动态脚本节点和模块模式的Opera Bug