Версия для печати темы
Форум о 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)