为何greasemonkey脚本无效

为什么greasemonkey脚本无效?为什么greasemonkey脚本无效?点击按钮用firebug查看错误信息提示:get_toodled

为什么greasemonkey脚本无效?
为什么greasemonkey脚本无效?
点击按钮用firebug查看错误信息提示:
get_toodledo_list is not defined

JScript code
var get_toodledo_list = function(){    alert(1);}var my_div=document.createElement("div");my_div.innerHTML=    '<button onclick="get_toodledo_list();" style="position:fixed;right:0;bottom:0;">list</button>';document.getElementsByTagName('body')[0].appendChild(my_div);



[解决办法]
刚好写脚本也遇到这个问题。查看了一下wiki发现了问题所在。
http://wiki.greasespot.net/XPCNativeWrapper

Expando Properties do not work on XPCNativeWrappers. 
刚好onclick就是一个Expando Properties。

按照它示例的正确代码,稍作修改就行。