Как захватить элемент div и загрузить его автоматически на сервер в качестве изображения с помощью jQuery?захват выбранного элемента div с jquery
ответ
Ник прав. Был бы ряд проблем безопасности, связанных с выполненными браузером снимками экрана, которые затем сохраняются на вашем сайте (подумайте о банковской информации).
Альтернатива будет делать это в графической библиотеке на основе содержимого html div.
Например, если вы используете PHP для своей задней части, вы можете использовать jQuery для извлечения содержимого вашего элемента div и передать его в файл через $ .get(). Используя библиотеку GD и знания вашей таблицы стилей и некоторого разбора HTML-дерева, вы предположительно могли бы воспроизвести «div» в качестве изображения.
Спасибо Аду. Есть ли какие-либо учебники по использованию jQuery для извлечения содержимого элемента div и передать его в файл через $ .get()? –
Ой, казалось, не слишком сложно. Но мы все еще можем изменить html на изображение правильно? Есть ли у него учебник? –
Его довольно уникальная проблема. Это также зависит от того, сколько материала находится в вашем «div» и сколько у вас стиля. Если это действительно сложно, использование регулярных выражений и их рисование в GD Library могут оказаться невозможными. Также посмотрите, можно ли это использовать: http://www.webpagethumbnailer.com/ – adu
JavaScript не может делать скриншоты, вам нужно будет посмотреть флеш-память на что-то подобное, и я не уверен, что в этом случае это возможно (по соображениям безопасности).
Для примера рассмотрим этот случай:
<div>
<iframe src="https://somesecutesite.com"></iframe>
</div>
Должен ли я быть в состоянии скриншот, что DIV и загрузить его? Возможно, моя информация заполнена полями формы и т. Д. Есть много других примеров, но только одна безопасность - это хорошая причина, по которой это запрещено.
В случае непредвиденных обстоятельств это для тестирования. Если вы просто хотите посмотреть, как выглядит ваш сайт в разных браузерах, посмотрите на browsershots.org для тестирования.
Я хочу сделать снимок экрана из нескольких слоев div в элементе div, а затем загрузить его автоматически. Есть ли идея сделать это? –
За исключением того, что пользователь делает снимок экрана и отправляет его вам, нет, нет, на уровне, о котором я знаю. Вы можете отправить контент (HTML) на сервер, но не как изображение, а не через JavaScript. –
Затем, как обрабатывать содержимое (html) в картинке на сервере? –
- 1. jquery захват текста выбранного идентификатора
- 2. ListView - захват значения столбца из выбранного элемента
- 3. захват div с jquery селектором
- 4. jQuery получить класс выбранного элемента
- 5. прибудет класс выбранного элемента Jquery
- 6. Указание выбранного элемента списка с помощью jquery
- 7. Вызвать метод элемента, выбранного с помощью jquery
- 8. как распечатать текст выбранного элемента в div
- 9. Как выбрать первый div внутри элемента, выбранного селектором JQuery $ (this)?
- 10. jQuery - получение идентификатора выбранного элемента
- 11. Выпадающий список JQuery выбранного элемента
- 12. Изменение цвета выбранного div jquery
- 13. захват MouseDown событие вне элемента JQuery
- 14. Отслеживание идентификатора выбранного элемента div в HTML?
- 15. Захват исходной строки из выбранного элемента в таблице HTML
- 16. получить div id выбранного div из цикла с jquery
- 17. Предотвращение фокуса от выбранного элемента
- 18. jQuery - удаление элемента div
- 19. jQuery: Вы можете найти непрозрачность выбранного элемента с помощью jQuery?
- 20. Как создать Div элемент из стороны выбранного элемента HTML
- 21. JQuery: Как не выбрать элемент с помощью группы из выбранного элемента до другого выбранного элемента
- 22. Захват позиции элемента Span
- 23. JQuery - изменение динамического раскрывающегося списка выбранного элемента
- 24. индекс DIV элемента JQuery
- 25. jQuery выберите элемент внутри выбранного элемента
- 26. Захват последнего элемента xpath
- 27. связывания выбранного элемента angularjs
- 28. jQuery val() возврат ранее выбранного значения элемента
- 29. функция для удаления класса выбранного элемента с помощью jquery
- 30. Изменение выбранного элемента зависит от ширины окна с помощью jquery
Пожалуйста, объясните этот вопрос более подробно. – Chris
Я думаю, он хочет сделать скриншот части своей веб-страницы и загрузить этот скриншот. – Floyd
Возможно, объясните * почему * вы хотите это сделать, тогда люди могут предложить альтернативы? –