Pushlet使用HTML5画布或Javascript

有没有人有Pushlets的经验? 我已经做了好几天了。我可以使它适用于常规的javascript,但是当我添加HTML画布并使用javascript根据“推送”ed数据绘制某些东西时,它不起作用。 在我的简单例子中:
document.getElementById('sometag').innerHTML = event.get("x");
document.getElementById('sometag').innerHTML = event.get("x");
...
document.getElementById('sometag').innerHTML = event.get("x");
如果我保留所有这些常规标签没有问题,但当我添加:
document.getElementById('canvas').getContext('2d').fillRect(....);
它不起作用。该错误表示无法接收XML数据。 那有什么帮助吗?提前致谢。     
已邀请:
您可能需要评估从服务器推送的HTML中的脚本。像这样的东西:
function extractScripts(html) {
// based on PrototypeJs
    var ScriptFragment = "<script[^>]*>([\S\s]*?)</script>";
    var matchAll = new RegExp(ScriptFragment, "img");
    var matchOne = new RegExp(ScriptFragment, "im");
    return (html.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
}
function evalScripts(html) {
    return extractScripts(html).map(function(script) { return eval(script) });
}
    

要回复问题请先登录注册