Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   remove канваса выбрасывает на страницу ее код (https://javascript.ru/forum/jquery/26675-remove-kanvasa-vybrasyvaet-na-stranicu-ee-kod.html)

NikNikNik 17.03.2012 20:36

remove канваса выбрасывает на страницу ее код
 
Добрый день!

делаю так
$('body').html2canvas();

var canvas = $('canvas')[j];

var data = canvas.toDataURL('image/png').replace(/data:image\/png;base64,/, '');

//все возникшие проблемы решились удалением canvas
$('canvas').remove();

и последняя команда как бы должна просто почистить канвас
блок кода из jquery.js вот
// keepData is for internal use only--do not document
	remove: function( selector, keepData ) {
		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
				if ( !keepData && elem.nodeType === 1 ) {
					jQuery.cleanData( elem.getElementsByTagName("*") );
					jQuery.cleanData( [ elem ] );
				}

				if ( elem.parentNode ) {
					elem.parentNode.removeChild( elem );
				}
			}
		}
		
		return this;
	},
но вместо этого на страницу возвращается все ее содержимое в виде текста

Подскажите пжл как сделать так, чтобы канвас чистился и на страницу ничего не возвращалось

Спасибо

NikNikNik 20.03.2012 09:34

Коллеги, помогите пжл!!!
или подскажите как другим способом распечатать страницу, т.к. вся эта котовась затеяна из-за того, что браузеры (все) в стандартной их опции Печать смещают элементы страницы и накладывают их друг на друга.
А этот путь делает картинку со страницы подобно принтскрину, но работает неустойчиво


Часовой пояс GMT +3, время: 14:24.