Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Problem mit CSS Attributveränderung bei IE

Hallo Leute,

ich bastel gerade an einem Projekt in dem es erforderlich ist, manche Funktionen auszublenden, wenn kein JavaScript aktiviert ist.

Dafür habe ich diese Eingabefelder in Divs gepackt und mit style="visibility: hidden;" ausgeblendet. Im body-tag findet sich die Funktion onload="zeigen()" wieder, die alle versteckten Elemente anzeigt.

Im Firefox läuft das alles super, im IE klappt das nicht und ich verstehe nicht wieso. Ich hatte es auch schon mit display block/none probiert, ändert aber nichts.

Der IE scheint also nicht in der Lage zu sein, das CSS Attribut des Divs zu verändern (auch wenn man das mal mit einem Button und onclick versucht - wegen PopUp-Blocker).

Woran könnte das liegen?

Ich danke euch für eure Hilfe!


Antworten zu Problem mit CSS Attributveränderung bei IE:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

müsste man mal quelltext sehen was da nicht funktioniert.

pfuschig behoben wäre, wenn den javascript rotz direkt mit javascript ausgeben lässt (document.write) so belästigst dann generell auch nur die user die den ** Netiquette! ** aktiviert haben.

so spontan fällt mir da jetzt nix ein was man beachten sollte. bisher hatte ich nie probleme mit visibility, auch nicht mit dem ie (in welchen versionen genau funktionierts denn nicht?).
edit: wollte dich nicht anzicken, immerhin kümmerst dich wenigstens um die user die clientseitiger programmierung nichts abgewinnen können.

« Letzte Änderung: 11.12.10, 18:23:01 von strough »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Problem gelöst...
Manchmal wenn man sich mit komplexeren Dingen auseinander setzt dann scheitert man an den Grundlagen ^^
Es gab ein Input-Feld und ein Div deren Name bzw. Id identisch war.

Also wenn man so etwas hatte wie <input name="box"> und <div id="box"> dann war der IE nicht in der Lage zwischen dem Attribut name und id zu unterscheiden :-P

Lösung war, das Input umzubenennen (z.B. "box_data").
Danke trotzdem für die Hilfe ;-)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi,hab noch was zur Ergänzung:

Auf css4you.de findet man zu den css-Eigenschaften auch Infos, in welchen Browsern sie unterstüzt werden.

Beispiel: http://www.css4you.de/visibility.html
Da hätte man dann schonmal die Schuld von CSS auf Java-Script schieben können ;-)

Aber dein Problem ist ja gelöst...

gruß
der_webi

 


« Fehlermeldung bei phpMyAdminpasswort umgehen »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...

Firefox
Firefox (auch: Mozilla Firefox) ist ein kostenloser, von Mozilla entwickelter Open-Source Browser, der neben dem Google Chrome, Apple Safari und dem Microsoft Internetexp...