Javascript.RU

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

Версия для печати, отличная от экранной
День добрый

Делаю версию для печати через подключение отдельного файла стилей:
<link type="text/css" rel="stylesheet" media="print" href="print.css"/>

Все бы ничего. Только в подвале страницы нужно заменить фразу "Version for print" (в экранной версии) на "www.dyndyn.com" (в печатной версии). Вроде бы простейшая задача, а вот затык вышел.

Каждую фразу посадила в отдельный див.

<div id="vers_pr"><a href="javascript:window.print();" title="Version for print" class="bot"/>Version for print</a></div>
<div id="www">www.dyndyn.com</div>

В style.css:

#vers_pr {
float:right;
}

#www {
float:right;
display:none;
}

а в print.css:

#vers_pr {
float:right;
display:none;
}

#www {
float:right;
}

В итоге с экранной версией все Ок, видна надпись "Version for print", а вот с печатной беда - "www.dyndyn.com" не видна. Просто пустое место там, где она должна быть. Подскажите, плз, что делать?
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2012, 21:53
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 04.12.2009
Сообщений: 579

свойство content в помощь.

для непечатной версии:

#vers_pr a{
...
content: "Version for print";
...
}


для печатной:
#vers_pr a{
...
content: "www.dyndyn.com";
...
}


и никаких лишних элементов и скриптов не надо.

css файл сохранить в utf-8, если кириллица нужна.
__________________
С моих слов записано верно.
Ответить с цитированием
  #3 (permalink)  
Старый 27.02.2012, 08:47
Новичок на форуме
Отправить личное сообщение для furria Посмотреть профиль Найти все сообщения от furria
 
Регистрация: 24.02.2012
Сообщений: 2

Спасибо за вариант, но нужно, чтобы работало в IE7 (строгое условие заказчика)

Последний раз редактировалось furria, 27.02.2012 в 09:50.
Ответить с цитированием
  #4 (permalink)  
Старый 27.02.2012, 11:08
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 04.12.2009
Сообщений: 579

Сообщение от furria Посмотреть сообщение
Спасибо за вариант, но нужно, чтобы работало в IE7 (строгое условие заказчика)
для ie подключать jscript на проверку текущего варианта (печать/стандарт). если печать — заменять

element.innerHTML="www.dyndyn.com"


в итоге: для высших браузеров — две колонки css. для ie — одна строчка кода.

работать будет.
__________________
С моих слов записано верно.
Ответить с цитированием
  #5 (permalink)  
Старый 13.03.2012, 16:42
Интересующийся
Отправить личное сообщение для LegGnom Посмотреть профиль Найти все сообщения от LegGnom
 
Регистрация: 22.03.2011
Сообщений: 20

в файлу для печати пропиши
#www {
float:right;
display:block;
}


На показе он скрыт а при печати не отображается, вот в чем причина
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55
Подбор по параметрам для поиска в каталоге товаров(интерестная версия) dmi3y Ваши сайты и скрипты 5 25.12.2009 13:55
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31