Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von März

SELFHTML Forumsarchiv
Layer ansprechen

Informationsseite
  1. Seite (JAVASCRIPT) Layer ansprechen von Homer, 31. 03. 2005, 16:04
nach unten

Layer ansprechen

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>
...

nach obennach unten

Layer ansprechen

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

nach obennach unten

Layer ansprechen

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

nach obennach unten

Layer ansprechen

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>...

nach obennach unten

Layer ansprechen

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:|

nach obennach unten

Layer ansprechen

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

nach obennach unten

Layer ansprechen

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:|

nach obennach unten

Layer ansprechen

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

nach obennach unten

Layer ansprechen

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

nach obennach unten

Layer ansprechen

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 ...


nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum