Автор Тема: perl + html + IE/Konqueror/Opera/etc...  (Прочитано 9436 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
perl + html + IE/Konqueror/Opera/etc...
« Ответ #15 : 16 Марта 2005, 15:32:52 »
Skif
мда... HTML::Template решает... :)
прими на веру... и используй его... жизнь станет а РАЗЫ легче...
And no religion too...

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
perl + html + IE/Konqueror/Opera/etc...
« Ответ #16 : 16 Марта 2005, 15:46:10 »
Да нет. Поверь тоже самое, просто я перетянул из своего пакаджда функции сюда и все.
С HTML::Template тоже самое вышло. Я пробовал, без балды.
Всё будет хорошо - я договорился!

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
perl + html + IE/Konqueror/Opera/etc...
« Ответ #17 : 16 Марта 2005, 23:44:33 »
Comparing files index.htm and TESTIN.HTML
FC: no differences encountered

То есть вывод скрипта и testin.html идентичны. Показываются у меня тоже одинаково.

А у тебя до сих пор глючит?
•••Jah\'d never let us down!•••

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
perl + html + IE/Konqueror/Opera/etc...
« Ответ #18 : 17 Марта 2005, 10:15:33 »
Ага, причем, именно под фрей когда смотрю. Просил знакомого из под линуха глянуть - у него на мозилле тоже самое что и у меня.
Всё будет хорошо - я договорился!

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
perl + html + IE/Konqueror/Opera/etc...
« Ответ #19 : 17 Марта 2005, 10:38:03 »
Еще раз, чтобы я понял: когда смотришь, что выводит скрипт - верстка едет, когда это же самое сохраняешь и смотришь с диска - все нормально?

P.S. это перфекционизм вообще-то, все равно никто не будет это с линукса читать :)
но проблема любопытная.
•••Jah\'d never let us down!•••

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
perl + html + IE/Konqueror/Opera/etc...
« Ответ #20 : 17 Марта 2005, 15:36:25 »
Да. Именно когда скрипт.
Если перенаправить работу вывода в файл - тогда нормально.
Если из под windows/IE сохранить на диск - тоже нормально.
Если из под konqueror сохранить - теже пряники - едет..
Хотя открываешь подд iE и снгова все просто песня... Замкнутый круг однако...
Всё будет хорошо - я договорился!

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
perl + html + IE/Konqueror/Opera/etc...
« Ответ #21 : 17 Марта 2005, 17:15:45 »
DOCTYPE менять пробовал?
У тебя код вообще-то не XHTMLный - атрибуты без кавычек, теги IMG не закрыты. Еще проверь, правильно ли скрипт все заголовки выдает.

Попробуй еще через валидатор прогнать на w3.org.
•••Jah\'d never let us down!•••

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
perl + html + IE/Konqueror/Opera/etc...
« Ответ #22 : 17 Марта 2005, 19:43:27 »
Skif, не в перле дело! у меня тоже что и у  
NeoNox. Проблема в том что твой хтмл не оптимизирован под эти браузеры, ищи ошибки у себя в хтмл а не в перле!
Это вопервых.
А во вторых перл отдает готовый хтмл сгенерированный твим перловым скриптом и он не причем в твоих проблемах(perl)
Разум когда-нибудь победит

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
perl + html + IE/Konqueror/Opera/etc...
« Ответ #23 : 17 Марта 2005, 21:58:10 »
Lutik
объясни, пожалуйста, почему страничка выглядит по-разному при выводе скриптом и просмотре из файла, если как ты говоришь "ищи ошибки у себя в хтмл".
•••Jah\'d never let us down!•••

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
perl + html + IE/Konqueror/Opera/etc...
« Ответ #24 : 18 Марта 2005, 10:35:39 »
Вот, причину локализовал. Под IE просто суппер, под фрей/линухом тоже не плувет:

print \'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\';
print $cgi->header(-expires=>\'no cache\', -charset=>\'koi8-r\');

Добавил одну строчку перед print $cgi->head(); но появилась левая надпись... Буду ковырять далее... Но это уже прогресс! :)
Вот что получилось:
http://owe.united.net.ua/image/home/konq_site2.jpg
Под IE ничего такого нету. Ну да ладно.. поковыряю еще...
Всё будет хорошо - я договорился!

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
perl + html + IE/Konqueror/Opera/etc...
« Ответ #25 : 18 Марта 2005, 11:02:08 »
Все даю некоторый отчет.
После плясания с бубном и некоторого шаманства пришел к такому виду документа:

my $cgi 
= new CGI;
my $headpage="Skif home page";

print 
$cgi->header(-expires=>\'no cache\', -charset=>\'koi8-r\');
print \'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\';

print $cgi->start_html(-title=>$headpage, -bgcolor=>\'5a66b2\',-leftmargin=>\'0\', -topmargin=>\'0\', -marginwidth=>\'0\', -marginheight=>\'0\',text=>\'lightgrey\',\' xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" \');

после этого разметка не плывет(тьфу-тьфу-тьфу). Почему пока - бо нечто подобное 5 минут назад не воркало :)
Пока особо  тоже страничку не нагружали ничем.
Сейчас пошаманю с формами посмотрю не поплывет ли и буду дерзать далее.
ЗЫ: проверялось
Konqueror/Opera-7.60 Preview 4 под FreeBSD и IE под Win2k/XP
Просьба, кто может гляньте своими браузерами как из под выня так и linux/bsd Если поплывет - сообщите, пожалуйста.
Всё будет хорошо - я договорился!

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
perl + html + IE/Konqueror/Opera/etc...
« Ответ #26 : 18 Марта 2005, 11:41:02 »
Рано обрадовался. Если закрыть IE и попробовать открыть страницу выдает:
Цитировать

Не удается отобразить страницу XML
Не удается просмотреть ввод XML с использованием списка стилей . Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.


--------------------------------------------------------------------------------

Отказано в доступе. Ошибка при обработке ресурса \'\'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\'\'.


Вопрос, а можно как-то перлом определитиь тип браузера? Не javascript, а самим перлом? Я просто буду вставлять строку в зависимости от типа браузера, бо слегка уже достало...
Меня просто не совсем устраивает $_SERVER[\'HTTP_USER_AGENT\']
Всё будет хорошо - я договорился!

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
perl + html + IE/Konqueror/Opera/etc...
« Ответ #27 : 18 Марта 2005, 12:40:35 »
все, решил окончательно:


my $brouser 
= new HTTP::BrowserDetect($ENV{\'HTTP_USER_AGENT\'});
my $cgi = new CGI;


my $headpage="Skif home page";


print $cgi->header(-expires=>\'no cache\', -charset=>\'koi8-r\');
if ($brouser->browser_string() ne \'MSIE\') {
print \'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\';
}
print $cgi->start_html(-title=>$headpage, -bgcolor=>\'5a66b2\',-leftmargin=>\'0\', -topmargin=>\'0\', -marginwidth=>\'0\', -marginheight=>\'0\',text=>\'lightgrey\',\' xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" \');


И тогда все пучком...
Всё будет хорошо - я договорился!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28