![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Homer, 31. 03. 2005, 16:04
Hallo!
Warum funktioniert das nicht???
...
<script type="text/javascript">
function SubMenue(){
document.layers['Sub1'].bgColor = 'red';
}
</script>
...
<table width="150" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#DFDFDF" class="tabelle">
<tr class="SubMenue1">
<td width="150" height="25" align="left" valign="middle" bgcolor="#D40055" class="con"><a href="#" onClick="SubMenue()">Bathroom Furniture</a>
<div id="Sub1"></div>
</td>
</tr>
</table>
...
Die folgende Nachricht zum Thema stammt von: Hopsel, 31. 03. 2005, 16:14
Hi,
»» Warum funktioniert das nicht???
muss das nicht document.sub1.bgcolor = 'red'; heißen?
MfG Hopsel
--
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Die folgende Nachricht zum Thema stammt von: Elya, 31. 03. 2005, 16:18
Hallo Homer,
»» document.layers['Sub1'].bgColor = 'red';
Sag bloß, du benutzt noch den Netscape 4.x? Der dürfte meines Wissens nämlich der einzige Browser sein, der das Objekt "layers" noch versteht.
Für Dich hilfreich ist vielleicht getElementById()
Gruß aus Köln-Ehrenfeld,
Elya
--
Greenjolly - ukrainischer Teilnehmer beim European Song Contest?
romkablog. notizen nach der revolution
Die folgende Nachricht zum Thema stammt von: Homer, 31. 03. 2005, 16:43
Hallo Elya!
Ich bin Deinem Tip gefolgt und im IE funktioniert das auch, aber nicht im FireFox
...
<script type="text/javascript">
function SubMenue(){
document.getElementById("Sub1").style.height = 150;
}
</script>
...
<td id="Sub1" width="150" height="25" align="left" valign="middle" bgcolor="#D40055" class="con"><a href="#" onClick="SubMenue()">Menue</a>...
Die folgende Nachricht zum Thema stammt von: Christoph Schnauß, 31. 03. 2005, 16:53
hallo,
»» Ich bin Deinem Tip gefolgt und im IE funktioniert das auch, aber nicht im FireFox
Vielleicht fällt dir ja was auf:
»» document.getElementById("Sub1").style.height = 150;
»» <td id="Sub1" width="150" height="25"
Grüße aus Berlin
Christoph S.
--
mailto:christoph.schnauss@berlin.de
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|
Die folgende Nachricht zum Thema stammt von: Homer, 31. 03. 2005, 16:56
hallo,
»» Vielleicht fällt dir ja was auf:
Nein nichts?! Weil es kein Layer ist?
Gruß
Homer
Die folgende Nachricht zum Thema stammt von: Christoph Schnauß, 31. 03. 2005, 17:58
hallo,
»» »» Vielleicht fällt dir ja was auf:
»» Nein nichts?! Weil es kein Layer ist?
Nein. Aber du gibst erst (übrigens noch ohne Maßangabe) eine Elementhöhe von 150 vor, im Element selbst gibst du dann als Höhe 25px an. Du solltest dich für _eine_ Festlegung entscheiden, wobei der CSS-Formatierung der Vorrang zu geben ist.
Grüße aus Berlin
Christoph S.
--
mailto:christoph.schnauss@berlin.de
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|
Die folgende Nachricht zum Thema stammt von: JürgenB, 31. 03. 2005, 17:37
Hallo Homer,
»» document.getElementById("Sub1").style.height = 150;
im CSS benötigen Größenangaben eine Einheit, hier z.B. 150px. Der IE ist da größzügiger und nimmt "gefühlsmäßig" als Einheit px.
Gruß, Jürgen
Die folgende Nachricht zum Thema stammt von: Homer, 31. 03. 2005, 17:50
Hallo Jürgen!
Vielen dank für den Tip, jetzt hat es geklappt!
Gruß
Homer
Die folgende Nachricht zum Thema stammt von: Klawischnigg, 31. 03. 2005, 17:08
Hi there,
»» Warum funktioniert das nicht???
Abgesehen davon, daß das nur von einem BRowser so verstanden wird, der noch dazu schon recht betagt ist (Netscape < 6), frag ich mich, was "red" werden soll. In Deinem Layer ist ja nix drin ...
© 1998-2006
Impressum, Software: Classic Forum