• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

CSS bei ausgeschaltetem JavaScript auswechseln?

Quabbe

Mitglied
Hallo,

wenn jemand JavaScript deaktiviert hat, würde ich einem bestimmten div gerne { overflow:auto; } geben, da der Bereich ansonsten nicht genutzt werden kann. Geht das?


Grüße,
Quabbe
 
Werbung:
Code:
<noscript>
<style type="text/css">
div { owerflow: auto; }
</style>
</noscript>

In den head-Bereich.
 
Klasse, vielen dank. So klappt es!

Allerdings nur mit { overflow:auto!important; }, warum auch immer.


Grüße,
Quabbe
 
Werbung:
Wie sähe dieser Weg denn aus?

Ich habe grade den W3C Validator angeschmissen und mit Erschrecken festgestellt, dass er mir plötzlich 17 Fehler ankreidet. Allen voran <nostyle> und sämtliche dazugehörigen Elemente.

Wenn es mit JavaScript eine valide Möglichkeit gibt, wäre das natürlich umso besser.


Grüße,
Quabbe
 
Code:
<body onload="document.getElementById('objektid').style.overflow = 'hidden';">

wäre eine. Eine andere Möglichkeit wäre auch die betreffenden Objekte direkt über JavaScript auszugeben und dabei im style-Attribut das gewünschte zu setzen. Oder die Verwendung von einem JS-Framework wie jQuery (siehe Handbuch dazu).
 
Werbung:
oder so:
HTML:
<!doctype html>
<html>
<head>
<title></title>
<style type="text/css">

.js #js{ /* JS ist an */
display:block;
}

#js{
display:none;
}
</style>

</head>
<body>
<div id="js">Javascript an.</div>

<script type="text/javascript">
document.body.className += ' js';
</script>
</body>
</html>
 
Zurück
Oben