Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Inkognitoo
9 / 9 / 0
Регистрация: 03.10.2012
Сообщений: 77

Screenshot определенной части экрана

19.02.2013, 10:29. Показов 1853. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые.
Стоит такая задача:
Превратить содержимое div-блока в картинку и предложить пользователю скачать её.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    
    <style type="text/css">
        div {
            width:200px;
            background-color: green;
        }
    </style>
 
    <script type="text/javascript" src="http://night-creature.com/html2canvas.js"></script>
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
</head>
<body>
    <div id="downimg">
        <div>
            some text
        </div>
    </div>
 
    <script language="javascript">
        function downimg(){
            html2canvas($('#downimg'), {
                onrendered: function (canvas) {
                    var img = canvas.toDataURL('image/png').replace("image/png", "image/octet-stream");         
                    
                    window.location.href = img;                     
                }
            });
        }
    </script>
 
    <a href="javascript:void(0)" onClick="downimg()" >SAVE</a>
</body>
</html>
Казалось бы, проблема решена. Но, изображение скачивается без расширения и даже без имени. Есть ли какой-либо способ, не привлекая серверные технологии, дать имя скриншоту?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2013, 10:29
Ответы с готовыми решениями:

Screenshot определенной части экрана средствами javascript
Здравствуйте, уважаемые. Стоит такая задача: Превратить содержимое div-блока в картинку и предложить пользователю скачать её. ...

Отключить слайдер при определенной ширине экрана
Добрый день, форумчане! Нужна помощь. Есть слайдер, который должен &quot;отключаться&quot; при ширине экрана меньше 320px. Есть такой код: ...

Отключение скрипта при определенной ширине экрана
Такая проблема, как сделать, чтобы скрипт не работал, когда посетитель заходит с телефона (например ширина его дисплея &gt;767)? ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2013, 10:29
Помогаю со студенческими работами здесь

Применение кода js при определенной ширине экрана
var win = $(this); //this = window if (win.width() &lt;= 992) { $(document).ready(function(){ $('.bxslider').bxSlider({ mode:...

Скрытие определенной части таблицы при нажатии на кнопку
Добрый день, снова я к вам с немного странным вопросом. Есть таблица, в ней выводятся сотрудники по отделам, по идее каждый отдел...

Как привязать плавающие контейнеры к определенной части фона?
Как привязать плавающие контейнеры к определенной части фона? А то при изменении маштаба фон и контент разбегаются.

Добавить атрибут muted в теге видео при определенной ширине экрана
Добрый день. На сайте добавляю видео кодом: &lt;video width=&quot;100%&quot; height=&quot;auto&quot; preload=&quot;auto&quot; autoplay loop&gt; &lt;source...

Загрузка части страницы в зависимости от размера экрана
Есть блок кода который должен выводится при просмотре страницы на больших экранах. Но он не насколько важен, чтобы сходу выводить его на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru