mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 09:51 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: Deutschland
Alter: 36
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
Account gelöscht


Ort: -
Alter: -
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") {
    [....]
}
 
Anzeige
Anzeige
easteregg
Threadersteller

Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
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
Account gelöscht


Ort: -
Alter: -
Verfasst Sa 05.02.2005 17:48
Titel

Antworten mit Zitat Zum Seitenanfang

*Thumbs up!* *zwinker*
 
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
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
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 flash spielt mp3 nicht ab ?
CSS-Problem - IE spielt nicht mit.
CSS Menü ... und der IE spielt wieder nicht mit...
Frames im Web - damit die Musik besser spielt
Spielt DPI/PPI auf Screen doch eine Rolle?
Flash Film spielt sich falsch 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 an Umfragen in diesem Forum nicht mitmachen.