Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.06.2017, 16:22
Аспирант
Отправить личное сообщение для iamme Посмотреть профиль Найти все сообщения от iamme
 
Регистрация: 02.09.2011
Сообщений: 46

Как сделать скриншот элемента (фрейма)?
содержимое фрейма и сам фрейм формируется динамически с помощью подключенного асинхронно скрипта.

может находиться в самом низу страницы, т.е. не в видимой части.

Подскажите, как сделать скриншот или хотя бы в каком направлении копать?

То есть надо на выходе вернуть png картинку и сохранить ее где-то или переслать
Ответить с цитированием
  #2 (permalink)  
Старый 21.06.2017, 01:50
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Если фрейм единственный то позицию можно найти по тегу frame
Если нет, может есть за что зацепиться, класс или id у этого фрейма или его обертки.
Ответить с цитированием
  #3 (permalink)  
Старый 21.06.2017, 14:09
Аспирант
Отправить личное сообщение для iamme Посмотреть профиль Найти все сообщения от iamme
 
Регистрация: 02.09.2011
Сообщений: 46

id фрейма есть, вопрос в том, что дальше делать?
Как позицию найти, как png картинку делать? Есть ли в javascript способ фотографировать именно отдельный элемент, или по позиции, ширине и высоте из скриншота часть вырезать придется?
Ответить с цитированием
  #4 (permalink)  
Старый 21.06.2017, 14:39
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

function offset(el) {
	var rect = el.getBoundingClientRect(),
	scrollLeft = window.pageXOffset || document.documentElement.scrollLeft,
	scrollTop = window.pageYOffset || document.documentElement.scrollTop;
	return { top: rect.top + scrollTop, left: rect.left + scrollLeft }
}


при помощи этой функции можно найти координаты элемента.
для скрина если не нашли ничего в гугл, нужно писать свое что-то или заказать в разделе > работа.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Акардион меню из чекбоксов и списка, как сделать подсветку текущего элемента OliLoi jQuery 0 08.11.2016 08:15
Как сделать чтобы кнопка «Назад» работала бы в пределах определенного сайта? Askeer Общие вопросы Javascript 7 14.10.2016 12:23
Как сделать чтобы кнопка «Назад» работала бы в пределах определенного сайта? Askeer Общие вопросы Javascript 0 12.10.2016 18:58
как сделать чтобы в popup окне показывалось картинка? sarik Общие вопросы Javascript 31 15.03.2013 13:12
filter(this,this) как правильно сделать? Smip jQuery 5 23.02.2013 03:07