Здравствуйте.
Я пишу небольшой генератор картинок на <canvas>.
В самом начале у меня на строке:
var ctx = $('#bart')[0].getContext("2d");
Вылезало: "Uncaught TypeError: Cannot call method 'getContext' of undefined "
После оборачивания в 
$(document).ready(function() { ... 
});
Всё заработало.
Написал я скрип со следующей структурой:
Vars
function draw(text){...}
draw('test')
И всё работало!
Но при попытке сделать кнопочку:
	
	| 
		 Код: 
	 | 
	<input name='test' onclick='draw('bla')' type='button' value='Написать!'> | 
	
Вылезло:
	
	| 
		 Код: 
	 | 
	Uncaught ReferenceError: draw is not defined  | 
	
Я начал пытаться это исправить, но тщетно.
Попытался вернуть всё "как было", но походу не получилось, т.к.
Сейчас на нажатие этой же кнопочки хром реагирует так:
	
	| 
		 Код: 
	 | 
	Uncaught SyntaxError: Unexpected token }  | 
	
и указывает сюда:
	
	| 
		 Код: 
	 | 
	window.script1344581169582=1;  | 
	
Гуглил, честно!