Перейти к контенту
  • 0

Вывод на печать конкретной картинки или javascript print


HamelioN

Вопрос

Вывод на печать конкретной картинки или javascript print

 

Уважаемые кто подскажет что не так делаю что он мне печатает всю страницу. Спасибо!

 

<a href="javascript:print('{$info['image_url']}')"><img src='{$this->ipsclass->vars['img_url']}/print.gif'></a>

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

не совсем понятно он мне всеравно печатает всю страницу а не то что задаю.

 

<html>

<head>

<script>

function printpage()

{

window.print()

}

</script>

</head>

<body>

 

<input type="button" value="Print this page" onclick="printpage({$info['image_url']})" />

 

</body>

</html>

Изменено пользователем HamelioN
Ссылка на комментарий
Поделиться на других сайтах

  • 0
не совсем понятно он мне всеравно печатает всю страницу а не то что задаю.

 

Да вроде ясно написано prints the contents of the current window - печать контента текущей страницы.

 

RTFM

Syntax

window.print()

 

у print нет никаких входящих параметров, и по ссылки он не печатает.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

тоесть нельзя сделать что бы он печатал именно картинку? а не всю страницу?

 

мне нужно конкретно картинку печатал.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

вот как пример можно как нить сделать то?

 

http://allforchildren.ru/paint/showimages/roadworker/roadworker01gif.htm сдесь надо нажать на картинку что бы пошла печать

 

http://www.raskraska.com/ тут кнопка распечатать под картинкой

 

Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В первом варианте, картинка открывается в новом окне - 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
Ссылка на комментарий
Поделиться на других сайтах

  • 0

<a href="javascript:prnWindow('{$info['image_url']}')"><img src='{$this->ipsclass->vars['img_url']}/print.gif'></a>

 

и объявляем функцию prnWindow из поста выше

Изменено пользователем siv1987
Ссылка на комментарий
Поделиться на других сайтах

  • 0

<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 а нажал на кнопку спросило печать нажал ок и все?

Изменено пользователем HamelioN
Ссылка на комментарий
Поделиться на других сайтах

  • 0
вот так

 

Да.

 

а можно сделать без открытия new window а нажал на кнопку спросило печать нажал ок и все?

 

print stylesheet отвечают за печать страницы. Настраиваете стили для печати если можете

Ссылка на комментарий
Поделиться на других сайтах

  • 0

не могли бы вы подсказать как после распечатки что бы автоматом new window закрывалась?

какая команда нужна и как ее прописать в этот скрипт?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.