Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: as-master  
Печать содержимое окна Browser
EthnoДата: Вторник, 02 Марта 2010, 00:55 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Проблемка такая.
Неполностью печатает документ из браузера только одну страницу... Страница с прокруткой... так что на один лист не входит..
Browser("Browser1","Print")
Как сделать чтобы печатал все страницы...
 
DEMBELДата: Вторник, 02 Марта 2010, 01:20 | Сообщение # 2
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
думаю никак... а что за документ, pdf или вебстраница?



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
YURIYДата: Вторник, 02 Марта 2010, 01:23 | Сообщение # 3
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Адрес страницы, которую нужно напечатать, в студию!


Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 01:26 | Сообщение # 4
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Нужно html напечатать, может скрипты мешают.. Самое интересное, что на одной машине печатает все, а на другой машине только первую страницу
Прикрепления: 1-1.rar (4.7 Kb)
 
YURIYДата: Вторник, 02 Марта 2010, 01:30 | Сообщение # 5
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Ethno)
Самое интересное, что на одной машине печатает все, а на другой машине только первую страницу

Вот с этого и нужно было начинать.

У меня вышло на печать 5 страниц.

Quote (Ethno)
Нужно html напечатать, может скрипты мешают

Возникает закономерный вопрос: зачем они там?

Кстати, интересно знать - какие версии IE на тех машинах...



Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 01:32 | Сообщение # 6
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
На одной Опера на другой Лиса IE стоит на всех
 
DEMBELДата: Вторник, 02 Марта 2010, 01:33 | Сообщение # 7
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ну такое-то должен печатать... у меня напечатал тоже.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
YURIYДата: Вторник, 02 Марта 2010, 01:34 | Сообщение # 8
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Ethno)
На одной Опера на другой Лиса IE стоит на всех

Нет. Мне не интересно, какие браузеры на этих машинах. MMB использует именно IE для объекта HTML. Потому я и спросил.

Помочь Вам никто не сможет, пока не расскажете про скрипты и не покажете для полноты понимания ВЕСЬ документ (со всеми этими скриптами, если они действительно нужны).



Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 01:36 | Сообщение # 9
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Только опять пытался выдает одну страницу и все...
Browser("Browser1","Print")
У меня в проекте два браузера Browser в нем меню
А в Browser1 сами страницы и поиск..
 
YURIYДата: Вторник, 02 Марта 2010, 01:38 | Сообщение # 10
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Когда телепаты вернутся с отпуска, я их позову, но это будет не скоро.

Вы уверены, что нуждаетесь в помощи?

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



Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 01:51 | Сообщение # 11
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Что нужно скинуть исходник или скомпилированный exe
 
YURIYДата: Вторник, 02 Марта 2010, 01:53 | Сообщение # 12
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Мне нужен весь Ваш документ html. Весь! Со всеми скриптами и прочими внешними файлами. А дальше видно будет.


Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 01:56 | Сообщение # 13
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Вот файлы
Прикрепления: DOC.rar (22.8 Kb)
 
EthnoДата: Вторник, 02 Марта 2010, 02:03 | Сообщение # 14
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
css в архиве... они похожи скрипт открывает их внутри страницы
Прикрепления: 1263041.rar (25.5 Kb)
 
YURIYДата: Вторник, 02 Марта 2010, 02:03 | Сообщение # 15
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Ну вот, другое дело. Неужели при открытии любого документа Вам не видно, что вторая его часть открывается по ссылке и только тогда статья будет целиком видна? Вот что из себя представляет файл 1-1:

Quote
1.1. При постановке на учет в качестве «вмененщика» кроме заявления представлять какие-либо иные документы не требуется
Арбитражная практика
Открыть: Постановление ФАС Северо-Кавказского округа от 11.08.2009 № А32-18711/2008-19/223
Позиция налоговиков
Открыть: Письмо ФНС России от 21.09.2009 № МН-22-6/734@

Сколько Вам тут страниц нужно? 5? С чего бы?

А теперь немного волшебства. Откройте нужные html файлы в блокноте и удалите оттуда строки

Code
<script src="open.js"></script>
<script src="open2.js"></script>
<script src="open3.js"></script>   
<script src="open4.js"></script>   
<script src="open5.js"></script>
<script src="open6.js"></script>
<script src="open7.js"></script>   
<script src="open8.js"></script>

И вопрос решён.



Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 02:08 | Сообщение # 16
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Но мне нужно чтобы документ открывался внутри себя открыть-закрыть и это можно было бы печатать а убрав скрипты я потеряю динамичность документа..
 
YURIYДата: Вторник, 02 Марта 2010, 02:38 | Сообщение # 17
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Решение вышло немного нестандартное. Увы, времени хорошенько подумать нет, есть другие дела. Главное, что работает. И возможно, лучшего решения нет. Всё равно у вас так криво всё сделано, что я в ужасе...

Главное то, что виноваты не только скрипты, но и файлы css...

Делаете вот что. Открываете каждый файл openX.js и в конце перед строкой

Code
if (root){

Добавьте

Code
if(location.search.split("?")[1] != "print")

Теперь создаёте в MMB очередной объект браузер ЗА пределами окна. Вся фишка в том, что адрес страницы в браузер теперь Вам следует писать не .../1-1.html, а вот так: .../1-1.html?print. Именно из этого объекта-браузера сделаете печать пользователю нужной страницы. Обязательно теперь в конце адреса просто добавите "?print".

То есть, этот браузер чисто вспомогательный и нужен лишь для печати, потому он будет у нас за пределами окна. А как ему передать адрес нужной страницы, думаю, Вы разберётесь.

Вот тот скрипт, который я сказал вписать в файл js, как только видит в строке адреса "?print", не даёт выполниться главному скрипту и часть статьи не будет скрываться под ссылкой. Благодаря этому все страницы будут выведены на печать.

Но и это ещё не всё!

В файлах html находите строку

Code
<link rel="stylesheet" type="text/css" href="style.css"/>

и заменяете на

Code
<link rel="stylesheet" href="style.css" type="text/css" media="screen">

За счёт media="screen" файл стилей будет определяться только для выводимых на экран страниц. А при печати будет отбрасываться.

Надеюсь, Вам всё ясно. Но если что - жду вопросы.



Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 02:45 | Сообщение # 18
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Непонятно у меня сейчас два браузера, нужно создать третий за пределами окно или?

Добавлено (02 Март 2010, 02:45)
---------------------------------------------
Со стилями и скриптами все понятно непонятно только про ММВ

 
DEMBELДата: Вторник, 02 Марта 2010, 02:47 | Сообщение # 19
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
да, третий создайте. за пределами рабочей области окна. при этом показываться в проекте он не будет, но останется активен. в него будете передавать ссылку на страницу которую нужно напечатать и из него же затем печатать



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
YURIYДата: Вторник, 02 Марта 2010, 02:48 | Сообщение # 20
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Да, создать третий. Он для нас будет лишь вспомогательным.

Сейчас попробую собрать проект для подробностей.



Вечная память Андрею Сергееву!
 
YURIYДата: Вторник, 02 Марта 2010, 02:52 | Сообщение # 21
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Вот, тут изложен принцип. Далее всё будет просто.

Настоятельно советую посмотреть проект, я там применил одну хитрость в кнопке печати (добавил Refresh, а то можно было получить ошибку перед печатью).

Прикрепления: print.rar (0.6 Kb)



Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 02:53 | Сообщение # 22
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Спасибо огромное буду пытаться...... Спокойной ночи.. Извините
 
YURIYДата: Вторник, 02 Марта 2010, 02:57 | Сообщение # 23
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Пробуйте :)

Интересно, зачем у вас именно 2 браузера... Просто я использую в своём проекте CBK_URLpath и могут возникнуть косяки (в зависимости от того, что делает Ваш второй браузер) :(



Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 03:15 | Сообщение # 24
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Вроде все сделан но не печатает выдает на бумаге Acne "Aeli?iec"
У меня два брауз. и скрытый третий тот из которого печать нужно Browser1. Где его нужно указать..?

url$=CBK_URLpath + '?print'
Browser("Bprint","url$")
Refresh("")
Browser("Bprint","Print")

 
EthnoДата: Вторник, 02 Марта 2010, 03:19 | Сообщение # 25
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Вот проект

Файл удалён администратором

 
YURIYДата: Вторник, 02 Марта 2010, 03:29 | Сообщение # 26
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Ethno)
и скрытый третий тот из которого печать нужно Browser1. Где его нужно указать..?

Нигде. У вас всё правильно работает, я только что проверил. Именно проект выполнен ВЕРНО. Теперь сделайте все операции с файлами js и html, как я сказал выше. Что-то Вы не доделали.



Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 03:35 | Сообщение # 27
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Все сделал но не хочет печатает пустую страницу
 
YURIYДата: Вторник, 02 Марта 2010, 03:38 | Сообщение # 28
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Блин... Могу только попросить упаковать в архив ВЕСЬ проект, со всеми-всеми файлами! Нужно смотреть. Больше ничего не могу сказать. Прикрепите к сообщению, пусть будет больше 500 КБ. Ничего, удалю потом.


Вечная память Андрею Сергееву!
 
EthnoДата: Вторник, 02 Марта 2010, 03:47 | Сообщение # 29
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Вот он

Файл удалён администратором

 
YURIYДата: Вторник, 02 Марта 2010, 03:53 | Сообщение # 30
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Удивительно. Открыл первый документ. В нём выбрал первый пункт. Всё напечаталось!

Какая у Вас версия IE?

И, люди, гляньте у кого как будет!



Вечная память Андрею Сергееву!
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: