2010-12-17 2 views
1

Есть ли у кого-нибудь опыт работы с кнопками?Пульты, работающие с холстом HTML5 или Javascript

Я работаю над этим несколько дней. Я могу заставить его работать с обычным javascript, но когда я добавляю HTML-холст и использую javascript для рисования чего-либо, основываясь на «push» ed data, он не работает.

В моем простом примере:

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.

Значит, любая помощь? Заранее спасибо.

ответ

0

Возможно, вам необходимо оценить скрипты в 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) }); 
}