Startseite
Stellenmarkt
Downloads
Kontakt
  Community Center:   Forum  |  Gruppen  |  Chat  |

Zurück   Forum Fachinformatiker.de > Fachliches > Webdesign



Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30.05.2008, 09:26   #1
Reg.-Benutzer
 
Reg.-Datum: 08.08.2007
Standard Wordpress Java scribt

Hallo ich habe mir einen Wordpress Blog aufgesetzt und ein eigenes Theme gemacht.
Nun hab ich das Problem das es Firefox, opera und Safari sowie im IE7 gut aussieht

und im IE6 nicht das der nicht mit Transparent arbeiten kann.

jetzt will ich ein JAva scribt erstellen welches rausfindet welcher Browser da ist, wenn es IE6 ist dann soll css1.css genommen werden und sonst immer dei css2.css zum beispiel.
wie geht das?
wo muss das Scribt hin?
in den header?

vielen dank
=o-n-e= ist offline   Mit Zitat antworten
Alt 30.05.2008, 09:46   #2
Reg.-Benutzer
 
Benutzerbild von Dragon8
 
Reg.-Datum: 19.07.2006
Ort: Berlin
Standard

Dafür musst du nicht unbedingt JavaScript bemühen, das würde auch mit Conditional Comments des IE funktionieren.

Schau dir einfach mal diese Seite an. Dort sind zwar auch erst Browserweichen mit JavaScript, aber etwas weiter unten findest du die angesprochenen Conditional Comments
__________________
Dragon8 ist offline   Mit Zitat antworten
Alt 30.05.2008, 13:16   #3
Reg.-Benutzer
 
Reg.-Datum: 08.08.2007
Standard

ok das hilft mir teilweise aber nun hab ich noch ein roblem und zwar sage ich im header...

<?php echo '<a href="' . get_bloginfo('url') . '">
<img class="overlay-header" src="' . BILDERURL . $textPfad . '" alt="Bild"></a>'; ?>

dieses bild dort ist transparent und wird im IE6 nicht richtig angezeigt kann ich nun ein scribt ausführen welches bei IE6 kein bild anzeigt und bei anderen version ein bild?
=o-n-e= ist offline   Mit Zitat antworten
Alt 30.05.2008, 13:40   #4
Reg.-Benutzer
 
Reg.-Datum: 26.04.2005
Standard

äh,
an dieser stelle hast du PHP zur verfügung und kannst mit dem User-Agent und einer if-Abfrage arbeiten.

schau dir einfach mal PHP $_SERVER an.
Aiun ist offline   Mit Zitat antworten
Alt 01.06.2008, 14:40   #5
Gesperrt
 
Reg.-Datum: 22.11.2002
Standard

Wieso ein Script welches die Bilder tauscht, wenn du ein Script nehmen kannst, welches dem IE Transparenz beibringt?

Zitat:
IE7 is a JavaScript library to make MSIE behave like a standards-compliant browser. It fixes many CSS issues and makes transparent PNG work correctly under IE5 and IE6.
/IE7/
geloescht_JesterDay ist offline   Mit Zitat antworten
Alt 02.06.2008, 14:42   #6
Reg.-Benutzer
 
Reg.-Datum: 08.08.2007
Standard

Zitat:
Zitat von JesterDay Beitrag anzeigen
Wieso ein Script welches die Bilder tauscht, wenn du ein Script nehmen kannst, welches dem IE Transparenz beibringt?



/IE7/
das wäre eine feine sache leider kapier ich das nicht ganz
=o-n-e= ist offline   Mit Zitat antworten
Alt 02.06.2008, 18:17   #7
Gesperrt
 
Reg.-Datum: 22.11.2002
Standard

Ja, die Seite wurde etwas umgebaut und der Link ist im Moment (hoff ich doch) nciht mehr so leicht zu finden

Zitat:
Zitat von http://dean.edwards.name/weblog/2008/01/ie7-2/
To upgrade MSIE5-6 to MSIE7 include the following in the <head> of your page:
Code:
<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></script>
<![endif]-->
Das kann man jetzt direkt verlinken (früher musste man das runterladen). Allerdings ist die Pfadangabe noch nicht fix, würde ich sagen. Wegen dem "beta3"... also vielleicht doch lieber runterladen und direkt einbinden. Und dann wenn es fertig ist die Servervariante nutzen.

EDIT:
Naja, immerhin bleiben die alten Versionen ja erhalten. Du musst nur regelmäßig mal reinschauen und evtl. den Pfad anpassen (für updates).

Geändert von JesterDay (02.06.2008 um 18:20 Uhr)
geloescht_JesterDay ist offline   Mit Zitat antworten
Alt 03.06.2008, 15:02   #8
Reg.-Benutzer
 
Benutzerbild von Toothrot
 
Reg.-Datum: 04.02.2008
Standard

Zitat:
Zitat von JesterDay Beitrag anzeigen
Wieso ein Script welches die Bilder tauscht, wenn du ein Script nehmen kannst, welches dem IE Transparenz beibringt?

/IE7/
Sieht mir nach Overkill aus. Der IE<7 kann Alphatransparenz in PNGs mit Hilfe des Filters AlphaImageLoader darstellen.
__________________
Of course, it is very important to be sober when you take an exam. Many worthwhile careers in the street-cleaning, fruit-picking and subway-guitar-playing industries have been founded on a lack of understanding of this simple fact. (Pratchett)
Toothrot ist offline   Mit Zitat antworten
Alt 04.06.2008, 14:58   #9
Reg.-Benutzer
 
Reg.-Datum: 08.08.2007
Standard

und wo füge ich diesen code ein?

<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></script>
<![endif]-->
=o-n-e= ist offline   Mit Zitat antworten
Alt 06.06.2008, 09:22   #10
Reg.-Benutzer
 
Reg.-Datum: 08.08.2007
Standard

kann mir da keiner mehr helfen?

ich habe den code in den header.php zwischen <head> </head> kopiert aber das bewirkt keine änderung.

auch das mit dem iepngfix.htc funktioniert bei mir nicht wobei ich denke das ich das verkehrt mache!?

help please
=o-n-e= ist offline   Mit Zitat antworten
Alt 06.06.2008, 10:15   #11
Gesperrt
 
Reg.-Datum: 22.11.2002
Standard

Zitat:
Zitat von =o-n-e= Beitrag anzeigen
ich habe den code in den header.php zwischen <head> </head> kopiert aber das bewirkt keine änderung.
Wird das Skript überhaupt geladen? Hast du den Cache mal geleert?

Nachtrag:
Ich hab mir den AlphaImageLoader mal kurz angesehen...
Mag sein, dass das IE7 ein Overkill ist, aber dieser Overkill wird ja nur geladen wenn der IE < 7 genutzt wird. Das andere Skript wird immer ausgeführt und ohne das hat man kein Bild. Da eine Webseite nicht von Javascript abhängig sein sollte, nehm ich den Overkill gern in kauf, außerdem werden damit auch noch ein paar andere Macken des IE ausgebügelt.
Wer unbedingt den IE <7 nutzen will/muss... that's life. Klar muss man das berücksichtigen, aber man muss es nicht übertreiben, IMHO.

Geändert von JesterDay (06.06.2008 um 10:23 Uhr)
geloescht_JesterDay ist offline   Mit Zitat antworten
Alt 06.06.2008, 10:37   #12
Reg.-Benutzer
 
Benutzerbild von Toothrot
 
Reg.-Datum: 04.02.2008
Standard

Zitat:
Zitat von JesterDay Beitrag anzeigen
Ich hab mir den AlphaImageLoader mal kurz angesehen...
Mag sein, dass das IE7 ein Overkill ist, aber dieser Overkill wird ja nur geladen wenn der IE < 7 genutzt wird. Das andere Skript wird immer ausgeführt und ohne das hat man kein Bild.
Nur, wenn es schlecht implementiert ist.

Wie kann man PNG-Alphatransparenz im IE nutzen? - jeenaparadies.net
__________________
Of course, it is very important to be sober when you take an exam. Many worthwhile careers in the street-cleaning, fruit-picking and subway-guitar-playing industries have been founded on a lack of understanding of this simple fact. (Pratchett)
Toothrot ist offline   Mit Zitat antworten
Alt 06.06.2008, 11:33   #13
Gesperrt
 
Reg.-Datum: 22.11.2002
Standard

Ohne es zu probieren, aber was mir an diesem script komisch vorkommt ist:

Code:
<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height
also das ist ein kleiner ausschnitt aus dem letzten Script, da wird ein span erstellt, dass das bild als Hintergrund haben soll. Schön und gut, nur... span ist ein inline-Element, und nur block-Elemente können Breite und Höhe haben.

Naja, gehe aber mal davon aus das das getestet ist, kann mir das nur nicht ganz erklären.
Außerdem funktioniert das nur, wenn der image pfad absolut ist, was er ja auch meint was er empfiehlt am anfang. Ich mach meine Bilder selten absolut und mit dem IE7 ging es trotzdem.

Aber vor dem Problem steh ich die nächsten Tage eh wieder, von daher ist es nicht schlecht auch mal alternativen zu sehen dazu. Ich geb zu ich bin da eher faul, wenn was läuft dann läuft es, wieso groß was anderes suchen
Komischerweise ging bei dem Kumpel das mit dem IE7 auch nicht, wie vom Threadersteller hier geschrieben. Ich hab ihm auch nur den Link gegeben den er in die Seite pasten sollte. Da ich die nächsten Tage das eh nochmal ansehen muss (und auch wieder ein Windows für den IE anwerfen) kann ich ja dann sehen ob es da ein Problem gibt oder woran es liegt. Alternativen wären aber auch gut, wenn sie nicht eher restriktiv sind und eigene Vorgaben haben wollen.

Nachtrag:
Mit IE7 meinte ich hier das Script von Dean Edwards
geloescht_JesterDay ist offline   Mit Zitat antworten
Alt 06.06.2008, 12:07   #14
Reg.-Benutzer
 
Benutzerbild von Toothrot
 
Reg.-Datum: 04.02.2008
Standard

Zitat:
Zitat von JesterDay Beitrag anzeigen
span ist ein inline-Element, und nur block-Elemente können Breite und Höhe haben.
Wo hast du denn das Märchen her?

Zitat:
Zitat von JesterDay Beitrag anzeigen
Außerdem funktioniert das nur, wenn der image pfad absolut ist, was er ja auch meint was er empfiehlt am anfang. Ich mach meine Bilder selten absolut und mit dem IE7 ging es trotzdem.
Man muss den Pfad nicht absolut angeben - das Bild wird halt immer relativ zur aufrufenden Datei gesucht.

Das "IE7" Skript macht übrigens auch nur vom AlphaImageLoader Gebrauch.

ie7-js - Google Code
__________________
Of course, it is very important to be sober when you take an exam. Many worthwhile careers in the street-cleaning, fruit-picking and subway-guitar-playing industries have been founded on a lack of understanding of this simple fact. (Pratchett)
Toothrot ist offline   Mit Zitat antworten
Alt 06.06.2008, 12:48   #15
Reg.-Benutzer
 
Reg.-Datum: 08.08.2007
Standard

ja geladen wird dr code, ich habe die seite aktulisiet und mir den quelltext angeschaut...

muss ich mehr nicht machen?

mit css lässt es sich schlecht lösen da die bilder wie oben im code per php aufgerufen werden und er immer einen pfad abfragt...

dazu kommt noch das es ein header bild ist welches keine transparenz enthält erst das png was darauf liegt welche s nur schrift enthält ist transparent (overlay-header)

Geändert von =o-n-e= (06.06.2008 um 12:55 Uhr)
=o-n-e= ist offline   Mit Zitat antworten
Antwort

Tags: , ,


Lesezeichen
Zurück   Forum Fachinformatiker.de > Fachliches > Webdesign

Themen-Optionen
Ansicht


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anfänger aufgepasst! Literatur und Software Linkliste als Einstieg in die Java Welt. Jaraz Java 14 03.04.2009 20:16
Suche weiterführendes Buch zu Java The Gunner Java 13 06.08.2007 01:29
Java 1.5.0 unter SuSE als Standard Compiler Marvil Linux + Unix 4 24.11.2004 18:58
Firebird und Java Shadow2k Anwendungssoftware 2 09.01.2004 12:20
ohne zusatz software java und java plugins verbieten... Drakoon Windows Betriebssysteme 1 30.04.2002 20:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:10 Uhr.