mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mo 13.10.2008 03:12 Benutzername: Passwort: Auto-Login

Thema: [JS] IE spielt nicht mit! vom 05.02.2005

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [JS] IE spielt nicht mit!
Autor Nachricht
easteregg
Threadersteller

Dabei seit: 15.02.2003
Ort: Hamburg
Alter: 20
Geschlecht: Männlich
Verfasst Sa 05.02.2005 17:35
Titel

[JS] IE spielt nicht mit!

Antworten mit Zitat Zum Seitenanfang

Hi,
also ich habe folgendes Script erstellt:
Code:
<script language="javascript" type="text/javascript">
var name = navigator.appName;
if (name="Netscape")
{
availw = window.innerWidth;
}
else
{
availw = screen.width;
}
var spalte = (availw-(10+21+120+21+21+120+10+50))/2;
document.write('<td style="width: '+spalte+';" valign="top">'+availw+'');
   </script>

Sinn und Zweck: die Fenster-Breite soll ausgelesen werden und daraufhin eine Tabellenzeile verkleinert/vergrößert werden. Der Firefox gibt auch prima den Wert zurück, der IE will aber nichts zurückgeben - auch nachdem ich fast 5 verschiedene Codes zum auslesen der IE-Breite probiert habe *Schnief*
Wo liegt denn mein Fehler?

MfG,
easteregg
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
XSchinkenX

Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
Verfasst Sa 05.02.2005 17:38
Titel

Antworten mit Zitat Zum Seitenanfang

erstmal: du verwechselst einen zuweisungsoperator mit einem vergleichsoperator. richtig ist:
Code:

if (name == "Netscape") {
    [....]
}
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
easteregg
Threadersteller

Dabei seit: 15.02.2003
Ort: Hamburg
Alter: 20
Geschlecht: Männlich
Verfasst Sa 05.02.2005 17:42
Titel

Antworten mit Zitat Zum Seitenanfang

Hi,
und schon gehts Grins
Danke vielmals Lächel

Hier nochmal das funktionierende Script:
Code:
<script language="javascript" type="text/javascript">
var name = navigator.appName;
if (name == "Netscape")
{
availw = window.innerWidth;
}
else
{
availw = screen.width;
}
var spalte = (availw-(10+21+120+21+21+120+10+50))/2;
document.write('<td style="width: '+spalte+';" valign="top">');
   </script>


MfG,
easteregg


Zuletzt bearbeitet von easteregg am Sa 05.02.2005 17:44, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
XSchinkenX

Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
Verfasst Sa 05.02.2005 17:48
Titel

Antworten mit Zitat Zum Seitenanfang

*Thumbs up!* *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
beeviZ

Dabei seit: 30.09.2002
Ort: Dortmund
Alter: 17
Geschlecht: Männlich
Verfasst Sa 05.02.2005 23:39
Titel

Antworten mit Zitat Zum Seitenanfang

var spalte = (availw-(10+21+120+21+21+120+10+50))/2; * Ööhm... ja? *


evtl einfach:
var spalte = (availw-373)/2;
?

oder werden die werte da alle dynamisch ins JS geschrieben?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Waschbequen
Account gelöscht


Ort: -

Verfasst So 06.02.2005 00:12
Titel

Antworten mit Zitat Zum Seitenanfang

Junge, du bist zu spät dran *Thumbs up!*
 
 
Ähnliche Themen CSS-Problem - IE spielt nicht mit.
flash spielt mp3 nicht ab ?
Flash Film spielt sich falsch ab
Spielt DPI/PPI auf Screen doch eine Rolle?
Frames im Web - damit die Musik besser spielt
Flash-Projektor spielt externes .flv-Video nicht ab
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.