ďťż

[XHTML]Błąd w IE

       

Podstrony


telcocafe

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ć?



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.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.