HamelioN Опубликовано 18 Сентября 2012 Жалоба Поделиться Опубликовано 18 Сентября 2012 Вывод на печать конкретной картинки или javascript print Уважаемые кто подскажет что не так делаю что он мне печатает всю страницу. Спасибо! <a href="javascript:print('{$info['image_url']}')"><img src='{$this->ipsclass->vars['img_url']}/print.gif'></a> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 siv1987 Опубликовано 18 Сентября 2012 Жалоба Поделиться Опубликовано 18 Сентября 2012 {$info['image_url']} - ?Исходный код посмотреть? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 HamelioN Опубликовано 18 Сентября 2012 Автор Жалоба Поделиться Опубликовано 18 Сентября 2012 выдет не посредственно прямую ссылку на images Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 siv1987 Опубликовано 18 Сентября 2012 Жалоба Поделиться Опубликовано 18 Сентября 2012 http://www.w3schools.com/jsref/met_win_print.asp The print() method prints the contents of the current window. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 HamelioN Опубликовано 18 Сентября 2012 Автор Жалоба Поделиться Опубликовано 18 Сентября 2012 (изменено) не совсем понятно он мне всеравно печатает всю страницу а не то что задаю. <html><head><script>function printpage() { window.print() }</script></head><body> <input type="button" value="Print this page" onclick="printpage({$info['image_url']})" /> </body></html> Изменено 18 Сентября 2012 пользователем HamelioN Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 siv1987 Опубликовано 18 Сентября 2012 Жалоба Поделиться Опубликовано 18 Сентября 2012 не совсем понятно он мне всеравно печатает всю страницу а не то что задаю. Да вроде ясно написано prints the contents of the current window - печать контента текущей страницы. RTFMSyntax window.print() у print нет никаких входящих параметров, и по ссылки он не печатает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 HamelioN Опубликовано 18 Сентября 2012 Автор Жалоба Поделиться Опубликовано 18 Сентября 2012 тоесть нельзя сделать что бы он печатал именно картинку? а не всю страницу? мне нужно конкретно картинку печатал. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 siv1987 Опубликовано 18 Сентября 2012 Жалоба Поделиться Опубликовано 18 Сентября 2012 Нельзя. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 HamelioN Опубликовано 18 Сентября 2012 Автор Жалоба Поделиться Опубликовано 18 Сентября 2012 а на айпаде открывается отдельно правда страница с картинкой и открывается меню принтера а на компе тоже самое только печатается вся страница, полазил посмотрел на сайтах есть печать именно картинки.вот как пример можно как нить сделать то? http://allforchildren.ru/paint/showimages/roadworker/roadworker01gif.htm сдесь надо нажать на картинку что бы пошла печать http://www.raskraska.com/ тут кнопка распечатать под картинкой Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 siv1987 Опубликовано 18 Сентября 2012 Жалоба Поделиться Опубликовано 18 Сентября 2012 В первом варианте, картинка открывается в новом окне - window.open function prnWindow (_url, _name, _width, _height) { nw = window.open(_url, _name, 'toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no, width=' + _width + ', height=' + _height + ''); ans = nw.confirm("Распечатать эту картинку?"); if(ans==true) nw.print(); } Во втором варианте, картинка в лайтбоксе находится в фрейме Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 HamelioN Опубликовано 18 Сентября 2012 Автор Жалоба Поделиться Опубликовано 18 Сентября 2012 (изменено) это я уже все просмотрел, но не могу понять как мне сделать так же или хотябы ближе к реальному? не поможете? Изменено 18 Сентября 2012 пользователем HamelioN Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 siv1987 Опубликовано 18 Сентября 2012 Жалоба Поделиться Опубликовано 18 Сентября 2012 (изменено) <a href="javascript:prnWindow('{$info['image_url']}')"><img src='{$this->ipsclass->vars['img_url']}/print.gif'></a> и объявляем функцию prnWindow из поста выше Изменено 18 Сентября 2012 пользователем siv1987 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 HamelioN Опубликовано 18 Сентября 2012 Автор Жалоба Поделиться Опубликовано 18 Сентября 2012 (изменено) <script>function prnWindow (_url, _name, _width, _height) { nw = window.open(_url, _name, 'toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no, width=' + _width + ', height=' + _height + ''); ans = nw.confirm("Распечатать эту картинку?"); if(ans==true) nw.print();} </script> <a href="javascript:prnWindow('{$info['image_url']}')"><img src='{$this->ipsclass->vars['img_url']}/print.gif'></a>вот так а можно сделать без открытия new window а нажал на кнопку спросило печать нажал ок и все? Изменено 18 Сентября 2012 пользователем HamelioN Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 siv1987 Опубликовано 18 Сентября 2012 Жалоба Поделиться Опубликовано 18 Сентября 2012 вот так Да. а можно сделать без открытия new window а нажал на кнопку спросило печать нажал ок и все? print stylesheet отвечают за печать страницы. Настраиваете стили для печати если можете Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 HamelioN Опубликовано 18 Сентября 2012 Автор Жалоба Поделиться Опубликовано 18 Сентября 2012 не могли бы вы подсказать как после распечатки что бы автоматом new window закрывалась?какая команда нужна и как ее прописать в этот скрипт? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 siv1987 Опубликовано 19 Сентября 2012 Жалоба Поделиться Опубликовано 19 Сентября 2012 Не знаю если такое возможно. Спрашивайте на специализированных форумах по js Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
HamelioN
Вывод на печать конкретной картинки или javascript print
Уважаемые кто подскажет что не так делаю что он мне печатает всю страницу. Спасибо!
<a href="javascript:print('{$info['image_url']}')"><img src='{$this->ipsclass->vars['img_url']}/print.gif'></a>
Ссылка на комментарий
Поделиться на других сайтах
15 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.