ďťż
Podstrony
|
telcocafeMam duży problem...Co zrobiłem nei tak że ie nei che poprawnie wyświetlać mojej strony ?? http://antivir-polska.info/ Owtórzcie w IE To jest prz to: <?php echo '<'.'?xml version="1.0" encoding="ISO-8859-2"?'.'>'."\r\n"; ?> No ale to powinno być... Jak to naprawić? Ostatnio gdzieś czytałem, że dodanie tego na początku w IE 6 włącza tryb Quirks, wyłączając standart i chyba tutaj leży problem. No to Bosko... Czyli musze to usunąc... Mam duży problem... Co zrobiłem nei tak że ie nei che poprawnie wyświetlać mojej strony ?? http://antivir-polska.info/ Owtórzcie w IE To jest prz to: <?php echo '<'.'?xml version="1.0" encoding="ISO-8859-2"?'.'>'."\r\n"; ?> No ale to powinno być... Jak to naprawić? Zacznijmy od tego ,że ja tam nie widzę tego prologa xml ;) Po drugie : <meta http-equiv="Content-type" content="[b]application/xhtml+xml;[/b] charset=iso-8859-2" /> Typu MIME nie zmienisz tym ;) BTW czemu nie napisałeś kodu: <?php echo '<?xml version="1.0" encoding="ISO-8859-2"?>'; ?> ? A te entery możesz zrobić wstawiając nową linię na początku szablonu po prostu ;) Ostatnio gdzieś czytałem, że dodanie tego na początku w IE 6 włącza tryb Quirks, wyłączając standart i chyba tutaj leży problem. Hmmm.... ja mam stronkę z prologiem xml i nie widziałem jakichś zmian ;) Może to kwestia kodu strony :) A tym można? <?php /** * XHTML MIME Negotiation * @version 1.0.1 * @author Sławomir Kokłowski {@link http://www.kurshtml.boo.pl} * @copyright Do NOT remove this comment! NIE usuwaj tego komentarza! */ //////////////////// SETTINGS //////////////////// // Strona kodowa: $CHARSET = 'iso-8859-2'; // Język: $LANG = 'pl'; // Preferowana wersja DTD (XHTML 1.1, XHTML 1.0 Strict, XHTML 1.0 Transitional, XHTML 1.0 Frameset): $DTD = 'XHTML 1.1'; // Czy brać pod uwagę typy MIME języka XML (true - tak, false - nie) // MOŻE SPOWODOWAĆ PROBLEMY Z WYŚWIETLENIEM DOKUMENTU! $XML = false; // Arkusze CSS rozdzielone spacjami: $CSS = 'css/style1.css css/style2.css'; ////////////////////////////////////////////////// if (!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS; if (stristr($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml')) $MIME = 'application/xhtml+xml'; else if ($XML) { if (stristr($_SERVER['HTTP_ACCEPT'], 'application/xml')) $MIME = 'application/xml'; else if ($XML && stristr($_SERVER['HTTP_ACCEPT'], 'text/xml')) $MIME = 'text/xml'; } else $MIME = 'text/html'; if ($MIME == 'text/html' && $DTD == 'XHTML 1.1') $DTD = 'XHTML 1.0 Strict'; $DTDs = array( 'XHTML 1.1' => " <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"$LANG\"> <head> ", 'XHTML 1.0 Strict' => " <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"$LANG\" lang=\"$LANG\"> <head> " . ($MIME != 'text/html' ? '' : "<meta http-equiv=\"Content-Type\" content=\"$MIME; charset=$CHARSET\" /> "), 'XHTML 1.0 Transitional' => " <!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\" xml:lang=\"$LANG\" lang=\"$LANG\"> <head> " . ($MIME != 'text/html' ? '' : "<meta http-equiv=\"Content-Type\" content=\"$MIME; charset=$CHARSET\" /> "), 'XHTML 1.0 Frameset' => " <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"$LANG\" lang=\"$LANG\"> <head> " . ($MIME != 'text/html' ? '' : "<meta http-equiv=\"Content-Type\" content=\"$MIME; charset=$CHARSET\" /> ") ); header("Content-Type: $MIME; charset=$CHARSET"); echo "<"."?xml version=\"1.0\" encoding=\"$CHARSET\"?".">"; if (defined('CSS')) $CSS .= ' ' . CSS; $CSS = split(' +', trim($CSS)); if ($CSS[0] == '') $CSS = array(); foreach ($CSS as $path) echo " <"."?xml-stylesheet href=\"$path\" type=\"text/css\"?".">"; echo $DTDs[$DTD]; if ($MIME == 'text/html') foreach ($CSS as $path) echo "<link rel=\"Stylesheet\" href=\"$path\" type=\"text/css\" /> "; ?> <?php // Dodatkowe arkusze CSS rozdzielone spacjami: define('CSS', 'css/style3.css css/style4.css'); require_once 'mime.inc.php'; ?> <title>Tytuł dokumentu</title> </head> <body> <p>Treść dokumentu...</p> </body> </html> ?? Wykasowałem na razie ta definicje bo rozwalałą stone w ie... A chciał bym ją umieścić spowrotem, możesz pokazać jak masz to uczynione na swojej stronie? Prolog XML nie jest wymagany, tylko rekomendowany przez W3C. Z przetrawieniem prologu rzeczywiście nie radzi sobie wiele przeglądarek, wiec lepiej go pominąć. Co do typu MIME to IE nie trawi application/xhtml+xml i trzeba jej przesłać stronę w zwykły sposób text/html. |
|||
Sitedesign by AltusUmbrae. |