User since
2003-08-04
14371
Artikel
ModeratorIn
Aus einem PHPler-Blog:
QuoteEines der prominentesten Beispiele hierfür ist der Internet Explorer, der den Download-Dialog öffnet, wenn ihm eine application/xhtml+xml-Ressource begegnet. Glücklicherweise lässt sich das Dilemma aber mit ein paar Handgriffen lösen, indem man zum Beispiel auf die Möglichkeiten von PHP zurückgreift (sehen Sie dazu auch Michael Jendryschiks modifizierte Variante):
<?php
if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) {
header("Content-type: application/xhtml+xml");
} else {
header("Content-type: text/html");
}
?>
Dementsprechend müsstest Du für den IE eine Sonderbehandlung umsetzen...
Antworten mit Zitat
User since
2003-08-04
5246
Artikel
ModeratorIn
ich dachte eigentlich, diese zeiten der browserweichen waeren (mit ausnahme von CSS) schon vorbei... aber dankeschoen!
Es funzt.
my $header = 'application/xhtml+xml';
if( index( $ENV{HTTP_ACCEPT}, $header ) == -1 ) {
$header = 'text/html';
} # unless
print $poard->get_cgi->header(
-type => $header,
-expires => '+0s',
...
);
[/code]\n\n
<!--EDIT|Strat|1185448248-->
Antworten mit Zitat
User since
2003-08-04
5246
Artikel
ModeratorIn
Gibt es eigentlich irgendeine gueltige XHTML-Syntax fuer das onClick?
[html]
<a href="..." onClick="javascript:javaScript:LogoutUser();return false">Abmelden</a>
[/html]
Antworten mit Zitat
User since
2003-08-04
5246
Artikel
ModeratorIn
ah, man schreibt einfach: onclick und nicht onClick...
Antworten mit Zitat
User since
2003-08-04
5246
Artikel
ModeratorIn
so, die Templates nach utf8 konvertiert; perl ist einfach klasse:
perl -i.bak -MEncode -pe 'Encode::from_to( $_, "iso-8859-1", "utf8")' *.html
Antworten mit Zitat
User since
2003-08-04
5246
Artikel
ModeratorIn
ich rudere zurueck; da muesste ich alles auf utf8 umstellen, und da wird bis sonntag die zeit zum testen zu knapp, weil ich vermutlich fuer die konvertierung etwas laenger brauche. Das muss noch warten.
aber das onclick und xmlns bleibt drinnen.\n\n
<!--EDIT|Strat|1185451706-->
Antworten mit Zitat
User since
2005-01-17
14536
Artikel
Admin1
[quote=Strat,26.07.2007, 13:23]ah, man schreibt einfach: onclick und nicht onClick...[/quote]
Attribute sollten lieber immer kleingeschrieben werden, dann klappt's auch mit dem N... äh (X)HTML ;)
Antworten mit Zitat
User since
2003-11-28
3645
Artikel
ModeratorIn
[quote=Strat,26.07.2007, 14:07]ich rudere zurueck; da muesste ich alles auf utf8 umstellen, und da wird bis sonntag die zeit zum testen zu knapp, weil ich vermutlich fuer die konvertierung etwas laenger brauche. Das muss noch warten.
aber das onclick und xmlns bleibt drinnen.[/quote]
Die utf-8-Umstellung ist wichtig! Ansonsten kann man nicht einmal das ¤-Zeichen unterstützen. Und dann muss man sich auch keine Gedanken machen, was man nachträglich noch alles konvertieren muss, z.B. die Datenbank-Daten.
Antworten mit Zitat
User since
2005-01-17
14536
Artikel
Admin1
Bitte nicht wieder zu iso-8859-1 zurück. In UTF-8 kann ich wenigstens dann endlich Interpunktionszeichen und andere typografisch richtig verwenden.
Antworten mit Zitat
User since
2003-08-04
5246
Artikel
ModeratorIn
@Gwendragon: dann wuerde sich die produktivsetzung verschieben. Der Konvertierungsaufwand bleibt sich gleich, denn ob ich bei der Datenuebernahme konvertiere oder spaeter, ist vom Aufwand her ziemlich egal.
Antworten mit Zitat