Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум о web-дизайне, графике - RusForumz _ Web-программирование: JavaScript _ Помогите пожалуйста

Автор: Eternity 13.4.2008, 15:08

Привет. Я вообще в 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


<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

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

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

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

Автор: liw 13.4.2008, 15:43

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

http://sql-ru.corp.parking.ru/forum/actualthread.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

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

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

Автор: liw 13.4.2008, 16:03

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

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


1. Я не JS программист.
2. Если бы был скрипт, я бы выложил.

Автор: Eternity 13.4.2008, 16:05

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

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

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

Автор: liw 13.4.2008, 16:12

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

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

К чему тогда выделываешься ? Поговорить не скем ? И как ты это понял ? - какой вопрос такой и ответ.
если интересует дальше эта тема в PM, пожалуйста. а то это offtop.

Автор: Eternity 13.4.2008, 16:14

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

Автор: liw 13.4.2008, 16:17

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

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

PM.

Автор: krest 13.4.2008, 18:02

Для печати 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

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

Автор: liw 13.4.2008, 19:50

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

http://rusforumz.com/ipb.html?s=&showtopic=15199&view=findpost&p=60083

Автор: Eternity 13.4.2008, 20:42

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

Автор: NixoN 15.4.2008, 14:06

я вас ни как не пойму.. 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 за терпеливость и за помощь.

прошу прощение за оффтоп

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)