Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.07.2012, 16:56
Интересующийся
Отправить личное сообщение для Dimas95 Посмотреть профиль Найти все сообщения от Dimas95
 
Регистрация: 24.07.2012
Сообщений: 18

Печать документа на удаленный принтер
Здравствуйте, есть страница, которая распечатывается по событию onClick. Возможно ли сделать так, что бы печать шла на удаленный принтер с известным IP?
Только, если можно, как можно более простым языком, я в языке новичок.
Спасибо заранее
Ответить с цитированием
  #2 (permalink)  
Старый 24.07.2012, 17:08
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Dimas95, код страницы приведите...
ActiveX ?
Ответить с цитированием
  #3 (permalink)  
Старый 24.07.2012, 17:18
Интересующийся
Отправить личное сообщение для Dimas95 Посмотреть профиль Найти все сообщения от Dimas95
 
Регистрация: 24.07.2012
Сообщений: 18

Нет, это обычная html форма, с кусочком javascript. Нужно, что бы когда пользователь заполнил форму, нажимал на Отправить, то эта форма (заполненная) отправлялась на удаленный принтер.
Сама страница
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Order Now</title>
<link rel="stylesheet" type="text/css" href="view.css" media="all">
<script type="text/javascript" src="view.js"></script>

</head>
<body id="main_body" >
	
	<img id="top" src="top.png" alt="">
	<div id="form_container">
	
		<h1><a>Order Now</a></h1>
		<form id="form_452943" class="appnitro"  method="post" action="">
					<div class="form_description">
			<h2>Order Now</h2>
			<p>Order Coffee Now</p>
		</div>						
			<ul >
			
					<li id="li_1" >
		<label class="description" for="element_1">Name </label>
		<span>
			<input id="element_1_1" name= "element_1_1" class="element text" maxlength="255" size="8" value=""/>
			<label>First</label>
		</span>
		<span>
			<input id="element_1_2" name= "element_1_2" class="element text" maxlength="255" size="14" value=""/>
			<label>Last</label>
		</span> 
		</li>		<li id="li_3" >
		<label class="description" for="element_3">Email </label>
		<div>
			<input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/> 
		</div> 
		</li>		<li id="li_4" >
		<label class="description" for="element_4">Time </label>
		<span>
			<input id="element_4_1" name="element_4_1" class="element text " size="2" type="text" maxlength="2" value=""/> : 
			<label>HH</label>
		</span>
		<span>
			<input id="element_4_2" name="element_4_2" class="element text " size="2" type="text" maxlength="2" value=""/> : 
			<label>MM</label>
		</span>
		<span>
			<input id="element_4_3" name="element_4_3" class="element text " size="2" type="text" maxlength="2" value=""/>
			<label>SS</label>
		</span>
		<span>
			<select class="element select" style="width:4em" id="element_4_4" name="element_4_4">
				<option value="AM" >AM</option>
				<option value="PM" >PM</option>
			</select>
			<label>AM/PM</label>
		</span> 
		</li>		<li id="li_5" >
		<label class="description" for="element_5">Coffee </label>
		<div>
		<select class="element select medium" id="element_5" name="element_5"> 
			<option value="" selected="selected"></option>
<option value="1" >Standard Latte</option>
<option value="2" >Standard Cappucino</option>
<option value="3" >Standard Flat White</option>

		</select>
		</div> 
		</li>
			
					<li class="buttons">
			    <input type="hidden" name="form_id" value="452943" />
			    			    
			    
			    
			    
			    
				<input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" onClick="window.print()">
		</li>
			</ul>
		</form>	
		<div id="footer">
			Generated by <a href="http://www.phpform.org">pForm</a>
		</div>
	</div>
	<img id="bottom" src="bottom.png" alt="">
	</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 24.07.2012, 17:48
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Dimas95, кроме как через ActiveX вы это не сделаете...иначе нужно, чтобы этот удаленный принтер стоял по умолчанию в печати...
window.print() = Файл -> Печать -> ОК (без каких-либо промежуточных действий)
Ответить с цитированием
  #5 (permalink)  
Старый 24.07.2012, 17:50
Интересующийся
Отправить личное сообщение для Dimas95 Посмотреть профиль Найти все сообщения от Dimas95
 
Регистрация: 24.07.2012
Сообщений: 18

А не подскажете как сделать это на ActiveX?
Или как сделать так, что бы этот принтер был по умолчанию в печати? Это наверное легче будет?
Ответить с цитированием
  #6 (permalink)  
Старый 24.07.2012, 17:57
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Dimas95,
1) через ActiveX - нужно юзать WScript.Network
2) ну кроме как пройтись по всем компам и сделать
Панель управления -> Принтеры и факсы -> (правой кнопкой мыши по нужному принтеру) -> Использовать по умолчанию
Ответить с цитированием
  #7 (permalink)  
Старый 24.07.2012, 18:00
Интересующийся
Отправить личное сообщение для Dimas95 Посмотреть профиль Найти все сообщения от Dimas95
 
Регистрация: 24.07.2012
Сообщений: 18

Спасибо
а нельзя настроить дефолтный принтер на сервере (через Apache или подобным образом)?
Ответить с цитированием
  #8 (permalink)  
Старый 24.07.2012, 18:03
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Dimas95, не знаю
если надумаете заюзать ActiveX, то
var wsh = new ActiveXObject("WScript.Network");
wsh.SetDefaultPrinter("\\sumatra\okidata");

данный метод (SetDefaultPrinter) установит по умолчанию какой-либо сетевой! (не локальный) принтер

Последний раз редактировалось lord2kim, 24.07.2012 в 18:07.
Ответить с цитированием
  #9 (permalink)  
Старый 24.07.2012, 18:05
Интересующийся
Отправить личное сообщение для Dimas95 Посмотреть профиль Найти все сообщения от Dimas95
 
Регистрация: 24.07.2012
Сообщений: 18

Ладно, спасибо и на этом, это тоже полезная информация.
А может быть можно как то в обход всего этого пойти? или совсем нет никакой надежды? (
Ответить с цитированием
  #10 (permalink)  
Старый 24.07.2012, 18:10
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Dimas95, надежда есть всегда...но обхода увы незнаю((
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать HTML документа SwaD Общие вопросы Javascript 33 22.10.2015 14:25
Вывод вордовского документа на печать. Dashyxa Общие вопросы Javascript 2 10.06.2012 23:46
Перехват отправки документа на печать edmundantes Элементы интерфейса 3 17.05.2012 10:00
Размер документа во фрейме mcfly Элементы интерфейса 0 04.06.2011 18:14
Как сделать печать страницы (с фонами)? khusamov Общие вопросы Javascript 3 20.07.2009 14:22