Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Кнопка "Версия для печати" в форму ответа


Кнопка "Версия для печати" в форму ответа

Сообщений 1 страница 7 из 7

1

Можно ли сделать кнопку в форму ответа "Печать страницы" (для особо одаренных, кто не знает где у них это в браузере), и было бы чудесно, чтобы печатало только содержимое сообщений, без аватаров,шапки и прочей требухи, как делает Ctrl+P -то есть просто версию для печати сделать можно?

Отредактировано Awatar (Пт, 16 Дек 2011 17:09:15)

0

2

Awatar
Можно, будет примерно вот так:

Код:
<script type="text/javascript">
var link;
var l_h;
var i = 0;

function make_print() {
 x = document.getElementById("style");
 if (x.title == "print") {
  x.href = l_h;
  x.title = "full";
 }
 else if (x.title == "" || x.title == "full") {
  x.href = "http://forumstatic.ru/files/000f/51/7c/39472.css";
  x.title = "print";
 }
}

function create_link() {
    var main = document.getElementById("pun-main").getElementsByTagName("h1")[0];
    var a = document.createElement("a");
    a.id = "print";
    a.setAttribute("style", "float: right; cursor: pointer;");
    a.innerHTML = "<img src='http://forumstatic.ru/files/000f/51/7c/86982.ico' alt='print' />";
    a.href = "javascript:make_print();";
    main.appendChild(a);
}

if (document.URL.indexOf("viewtopic") != -1) {
link = document.getElementsByTagName("link");
 for (i in link) {
  if (link[i].rel == "stylesheet") {
   l_h = link[i].href;
   link[i].id = "style";
   break;
  }
 }
    create_link();
}
</script>

Поставьте в ХТМЛ-низ, в заголовке темы появится иконка - нажмите на неё и посмотрите на результат.

Скажите, что нужно исправить.

+1

3

rps
спасибо. сейчас займусь

0

4

rps
протестировал. прекрасно работает.
Ни аватаров, ни подписей, только имя автора и статус его. И даты.

В нтмл-низе у нас стоят скрипты на разные кнопочки,типа Yandex.Metrika - появляются они в самом низу форума, а в шапке небольшое нг-украшение. Вот они тоже распечатались. Можно отключить как-то печать подобных элементов?(

Значок Принтера на мой взгляд нужно покрупнее, чтобы был лучше виден, http://www.iconsearch.ru/uploads/icons/nuove/24x24/filequickprint.png , и  чтобы при наведении выскакивала надпись что это, а то вдруг кто не опознает нарисованный аппарат)))

а так ну просто идеально. Посмотрим что пользователи скажут, и что пожелают.

Огромное спасибо.

АПД

Нижний рекламный баннер тоже печатает.

Отредактировано Awatar (Вс, 18 Дек 2011 00:34:45)

0

5

Awatar
О Вас помню и пожелания услышал. Надеюсь, до нового года исправлю всё, как нужно.

0

6

Полезно!)))

0

7

Брусникина с форум
Полезно, но ошибка есть в скрипте, которую не удаётся пока исправить...

+1


Вы здесь » Единый форум поддержки » Корзина » Кнопка "Версия для печати" в форму ответа