IE Nutzer umleiten |
|
|
Mitglied
|
Guten Abend!
Ich habe vor einiger Zeit in meiner header.php folgende Zeilen hinzugefügt:
if (ereg("MSIE" , $_SERVER["HTTP_USER_AGENT"]))
{
header("Location:http://www.rettungsreport.org/no_ie.html");
exit();
}
Allerdings funktioniert das nicht mehr, vor ein paar Tagen hatte es funktioniert und es hat sich grundlegend nichts verändert. Hat einer von Euch eine Idee warum dieser "Schnipsel" nicht mehr geht? Hab ich doch was vergessen?
Würde mich über Eure Antworten freuen. |
|
|
|
Senior Mitglied
|
Warum sperrst du IE User aus ?
Ab einen Alter von Mitte 30 sind die meisten User wieder mit dem IE unterwegs und wenn man dann auf eine Informationseite will und sich einen Browser downloaden soll, sind die Teilweise schon überfordert.
Eine Webseite sollte schon mit allen gängigen Browser Kompatibel sein und desweiteren ist der Aktuelle IE genau so Fit schon wie Firefox, unglaublich aber wahr
Zur lösung, mal den Aktuellen UserAgent finden für den IE , den es gibt mehrere.
Demnach kann man IE7, 8, 9 zb. eine Meldung geben, das es darstellungsprobleme gibt, aber nicht ausperren.
Suche mal im Netz nach Browserweiche via User Agent, da wirst einiges finden. |
Leute ohne Macke, sind Kacke
Oh Herr, schmeiss Grundwissen von Himmel !
|
|
|
|
Mitglied
|
Ich wusste dass das kommt - Es kann u.U. beim IE zu erheblichen abweichungen kommen, derzeit geht soweit alles, allerdings hatte ich vor Tagen einen border-radius und dieser wurde im IE nicht angezeigt.
Danke für den Tipp! Ich weiß, das mein o.g. Code MOnatelang funktioniert hat, nur aufeinmal nicht mehr, warum ? |
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 27.11.2013 um 23:03 |
|
Zitat border-radius und dieser wurde im IE nicht angezeigt.
Hattest du dann da die korrekten CSS-Angaben gemacht? Aber selbst wenn, solch kleine fehler sollten nicht zu einem ausschluss des IE führen. |
|
|
|
Mitglied
|
Ich nehme an: Generiert bei border-radius.com
---------------------------------------------------------------- |
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 27.11.2013 um 23:12 |
|
Ansich werden die css-angaben dort korrekt angezeigt, aber das kann vielerlei ursachen gehabt haben, das es falsch angezeigt wurde mal. |
|
|
|
Senior Mitglied
|
Zitat Paul Chen schrieb:
Ich wusste dass das kommt - Es kann u.U. beim IE zu erheblichen abweichungen kommen, derzeit geht soweit alles, allerdings hatte ich vor Tagen einen border-radius und dieser wurde im IE nicht angezeigt.
Hmm evtl. weil es Leute von Fach gibt ;)
Ne spass bei Seite,
Border-radius ist doch ganz einfach
border: 1px solid #000;
border-radius: 5px 5px 5px 5px;
Wenn es Probleme mit den IE gibt, musst du mal zb. statt 5px dann 0.1deg /0,1deg nutzen. |
Leute ohne Macke, sind Kacke
Oh Herr, schmeiss Grundwissen von Himmel !
|
|
|
|
Mitglied
|
Notiert!
Dann habe ich immer mit dem Backgroundbild ein Problem im IE! Überall funktioniert er richtig nur im IE nicht!
Meine CSS dafür schaut so aus:
body {
background: url("images/pagebgsnow.png") no-repeat fixed center center / cover rgba(0, 0, 0, 0);
color: #FFFFFF;
font-family: Arial;
font-size: 12px;
margin: 5px;
padding: 24px 0;
}
In allen Browsern außer IE sieht man nun dieses HGBild in Groß, das passt sich wohl am Bildschirm an nur am IE nicht... und die Designproblem'chen sind immer das was ich so habe...
Zusammengefügt am 28. November 2013 um 00:03:54:
Nehme ich background-image wird das bikld nicht angezeigt, naja das ist halt IE ^^ |
Bearbeitet von Jean-Paul am 28.11.2013 um 00:03
|
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 28.11.2013 um 00:08 |
|
|
|
|
Mitglied
|
Leider komme ich damit nicht weiter, im IE 11 wird das wie folgt dargestellt:
Ich habe auf meinem PC die 5 größten Player und in allen außer IE gehts |
|
|
|
Jung Mitglied
|
Harlekin Geschrieben am 28.11.2013 um 08:18 |
|
Im IE 8 wird bei mir gar kein Hintergrundbild angezeigt. Da der HG ein PNG ist hilft dir vielleicht der Fix von Layzee.
In includes/jscript.js
folgendes:
function onload_events(){resize_forum_imgs();correctPNG()}
ersetzt durch:
function onload_events(){resize_forum_imgs()} |
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 28.11.2013 um 09:58 |
|
Also bei mir wird der background korrekt angezeigt im IE, allerdings frage ich mich warum du dafür ein PNG nimmst und das nicht in JPG umwandelst, denn in der größe deines Hintergrundbildes ist jpg wesentlich besser geeignet, allein schon wegen der wesentlich kleineren Dateigröße, so kannst du noch einmal viel Ladezeit einsparen. |
|
|
|
Mitglied
|
Also, bei meiner 64Bit Version IE11 wird es nicht korrekt angezeigt, trotz änderung von PNG in JPG (via irfanview)
Auch das von Harlekin ging nicht, aber letztendlich soll mir das Wurscht sein, ich habe ein Panel drin wo verdeutlicht ist das die Seite im Firefox, Chrome, Opera und Safari optimiert ist... |
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 28.11.2013 um 13:19 |
|
OMG! Du hast jetzt nicht wirklich ein 3,4 MB großes Foto draufgehauen? Da wundert mich gar nichts, solange wartet kein mensch bis der BG geladen ist, die sind dann doch oft schon ganz woander, wenn nicht sogar schon weg.
Ich habe dir jetzt mal das Teil bearbeitet, jetzt hat es 487 kb
PS: ich habe auch ne 64Bit version von Win7 und IE 11 und es funzt da durchaus. |
|
|
|
Mitglied
|
Also, ich hab das ganze lediglich nur im irfanview geöffnet und als jpg gespeichert, normal reduziert er dadurch auch die Dateigröße!
Ich habe nun das von Dir bearbeitete Bild hochgeladen, allerdings wird es bei meinem IE11 unter Win7 64Bit immernoch nicht Korrekt angezeigt, bei anderen Ja, merkwürdig.
Naja, so schlimm ist das nun auch nicht.
Danke! |
|
|