На этом месте находится расчудесная шапка. Включите flash - не пожалеете!

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Помогите пожалуйста, нужно сделать кнопку сохранения и печати изображения
Eternity
сообщение 13.4.2008, 15:08
Сообщение #1


Поселенец
**

Группа: Пользователи
Сообщений: 155
Регистрация: 3.8.2007
Из: Санкт-Петербург

Пользователь №: 4 239



Репутация:   2  


Привет. Я вообще в JS не шарю. Очень нужна помощь.
Есть такой скрипт:
Код

<script language="JavaScript">
<!--

//Карта для пешеходов
function map1_open() {
  myWin= open('', 'map1','width=1184,height=1400,resizable=yes,scrollbars=yes');

  // открыть объект document для последующей печати
  myWin.document.open();
  
  // генерировать новый документ
  myWin.document.write("<html><head><title>Гостиничный комплекс Коломяжский Визит в Санкт-Петербурге.Карта проезда");
  myWin.document.write("</title></head><body>");
  myWin.document.write("<img src='/pic/Image/map3-2.gif'>");
  myWin.document.write("</font></center>");
  myWin.document.write("</body></html>");

  // закрыть документ
  myWin.document.close();  
}
-->
</script>


Он создаёт новое окно и выводит в нём картинку, нужно чтоб под картинкой были две кнопки: сохранить и печать (картинки естественно) . Очень на вас рассчитываю.


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 13.4.2008, 15:27
Сообщение #2


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  



<script language="JavaScript">
<!--

//Карта для пешеходов
function map1_open() {
myWin= open('', 'map1','width=1184,height=1400,resizable=yes,scrollbars=yes');

// открыть объект document для последующей печати
myWin.document.open();

// генерировать новый документ
myWin.document.write("<html><head><title>Гостиничный комплекс Коломяжский Визит в Санкт-Петербурге.Карта проезда");
myWin.document.write("</title></head><body>");
myWin.document.write("<img src='/pic/Image/map3-2.gif'>");
myWin.document.write("<input type='button' value='Сохранить' name='save_btn'>");
myWin.document.write("<input type='button' value='Печать' name='print_btn'>");

myWin.document.write("</font></center>");
myWin.document.write("</body></html>");

// закрыть документ
myWin.document.close();
}
-->
</script>

Вот это просто добавит две кнопки, действия для кнопок за тобой.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Eternity
сообщение 13.4.2008, 15:34
Сообщение #3


Поселенец
**

Группа: Пользователи
Сообщений: 155
Регистрация: 3.8.2007
Из: Санкт-Петербург

Пользователь №: 4 239



Репутация:   2  


Цитата(liw @ 13.4.2008, 16:27) *

Вот это просто добавит две кнопки, действия для кнопок за тобой.

Нет я в этом не шарю, спасибо конечно за кнопочки, но мне нужен работающий код


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 13.4.2008, 15:43
Сообщение #4


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Ну так это легко исправить:

http://sql-ru.corp.parking.ru/forum/actual...aspx?tid=343207 <- это к тому что печать в js это print();
http://www.i2r.ru/static/476/out_23291.shtml <- это стили для печати
http://webmascon.com/topics/coding/33a.asp <-тоже самое

<script>

function myprintimage(){
//что то тут делаем перед печатью, если надо
print(); // печатаем
}

myWin.document.write("<input type='button' value='Сохранить' name='save_btn' >");
myWin.document.write("<input type='button' value='Печать' name='print_btn' onclick='myprintimage()'>");
</script>

Ну если это не устраивает, - ищи готовый скрипт.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Eternity
сообщение 13.4.2008, 15:52
Сообщение #5


Поселенец
**

Группа: Пользователи
Сообщений: 155
Регистрация: 3.8.2007
Из: Санкт-Петербург

Пользователь №: 4 239



Репутация:   2  


Цитата(liw @ 13.4.2008, 16:43) *
Ну если это не устраивает, - ищи готовый скрипт.

Ну ты же JS программист, у тебя нету что ли?


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 13.4.2008, 16:03
Сообщение #6


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Цитата(Eternity @ 13.4.2008, 15:52) *

Ну ты же JS программист, у тебя нету что ли?


1. Я не JS программист.
2. Если бы был скрипт, я бы выложил.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Eternity
сообщение 13.4.2008, 16:05
Сообщение #7


Поселенец
**

Группа: Пользователи
Сообщений: 155
Регистрация: 3.8.2007
Из: Санкт-Петербург

Пользователь №: 4 239



Репутация:   2  


Цитата(liw @ 13.4.2008, 17:03) *

1. Я не JS программист.

я это понял по первому же твоему посту в этой теме


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 13.4.2008, 16:12
Сообщение #8


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Цитата(Eternity @ 13.4.2008, 16:05) *

я это понял по первому же твоему посту в этой теме

К чему тогда выделываешься ? Поговорить не скем ? И как ты это понял ? - какой вопрос такой и ответ.
если интересует дальше эта тема в PM, пожалуйста. а то это offtop.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Eternity
сообщение 13.4.2008, 16:14
Сообщение #9


Поселенец
**

Группа: Пользователи
Сообщений: 155
Регистрация: 3.8.2007
Из: Санкт-Петербург

Пользователь №: 4 239



Репутация:   2  


я попросил напишите мне код, если бы ты шарил в js то написал бы сразу работающий код
а ты меня ссылками закидывать начал, которые я читать не собираюсь.


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 13.4.2008, 16:17
Сообщение #10


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Цитата(Eternity @ 13.4.2008, 16:14) *

я попросил напишите мне код, если бы ты шарил в js то написал бы сразу работающий код
а ты меня ссылками закидывать начал, которые я читать не собираюсь.

PM.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
krest
сообщение 13.4.2008, 18:02
Сообщение #11


Поселенец
**

Группа: Пользователи
Сообщений: 151
Регистрация: 12.11.2007
Из: Краснодарский край

Пользователь №: 7 096



Репутация:   3  


Для печати liw уже написал код, но можно упростить
Код

<script language="JavaScript">
<!--

//Карта для пешеходов
function map1_open() {
  myWin= open('', 'map1','width=1184,height=1400,resizable=yes,scrollbars=yes');

  // открыть объект document для последующей печати
  myWin.document.open();
  
  // генерировать новый документ
  myWin.document.write("<html><head><title>Гостиничный комплекс Коломяжский Визит в Санкт-Петербурге.Карта проезда");
  myWin.document.write("</title></head><body>");
  myWin.document.write("<img src='/pic/Image/map3-2.gif'>");
  myWin.document.write ("<form ><input type='button' value='Печать' onClick='window.print();'></form>");
  myWin.document.write("</font></center>");
  myWin.document.write("</body></html>");

  // закрыть документ
  myWin.document.close();  
}


-->
</script>

На счет сохранения рисунка, не знаю, можно ли вооще сделать. Ни где даже не видел. Обычно пишут чтобы сохранить рисунок, нужно нажать правую клавишу мыши и "сохранить рисунок как..."


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Eternity
сообщение 13.4.2008, 19:44
Сообщение #12


Поселенец
**

Группа: Пользователи
Сообщений: 155
Регистрация: 3.8.2007
Из: Санкт-Петербург

Пользователь №: 4 239



Репутация:   2  


он написал без онклик.
так, печать есть, это главное. спасибо.


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 13.4.2008, 19:50
Сообщение #13


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Как всё запущено:

http://rusforumz.com/ipb.html?s=&showt...ost&p=60083
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Eternity
сообщение 13.4.2008, 20:42
Сообщение #14


Поселенец
**

Группа: Пользователи
Сообщений: 155
Регистрация: 3.8.2007
Из: Санкт-Петербург

Пользователь №: 4 239



Репутация:   2  


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


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NixoN
сообщение 15.4.2008, 14:06
Сообщение #15


Житель
***

Группа: Пользователи
Сообщений: 220
Регистрация: 14.3.2007

Пользователь №: 3 334



Репутация:   6  


я вас ни как не пойму.. liw старался и ответил вам как вы и попросили.. что вас не устраивает? что спросили то и ответил.
Цитата(Eternity @ 13.4.2008, 15:08) *
нужно чтоб под картинкой были две кнопки: сохранить и печать (картинки естественно)
liw прописал то что вам надо было, то-есть кнопки под рисунком.

после этого вы пишите что вам нужен работающий код, после чего liw опять вам дал работающий пример кода + ссылки где говорится по подробнее про все это что конечно вас не устроило, дальше комментировать не буду.. словами я вас не буду оскорапельсинчик - нарушу правила форума, но минус в репу я поставлю... кажется я чётка объяснил почему, но если вы и сейчас не поняли то я вам приведу еще один пример, последний, почему я этого сделаю.
Цитата(Eternity @ 13.4.2008, 20:42)
я просил код, который я бы скопировал в цмс и он бы заработал, а не .... вот те кнопки дальше пиши сам
и вот опять ваши слова которые их противоречат
Цитата(Eternity @ 13.4.2008, 15:08) *
нужно чтоб под картинкой были две кнопки: сохранить и печать (картинки естественно)


-1 для Eternity объяснил почему
+1 для liw за терпеливость и за помощь.

прошу прощение за оффтоп
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 21.7.2008, 3:00
Rambler's Top100 Яндекс цитирования