"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

2 fragen

Ezekiel 08.04.2002 - 16:47 846 9
Posts

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
hmm, ich hätt mal wieder fragen:

1.) wie kann ich onmouseover über einen button den inhalt einer tabelle ändern ?

2.) wie kann ich in einer seite zählen wieviele tabellen enthalten sind und das dann ausgeben ?

thx :)

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
1) hm, mit einem echten button geht das onmouseover-javascript IMO nicht. knips den button ab, mach ein bild draus -> onmouseover funkt. dann kannst auch den inhalt einer zelle einer tabelle ändern.

2) mach für jede tabelle im quelltext einen anchor [a name=tabelle value=tabellennummer] oder ähnlich.
dann kannst einfach die anchors zählen und ausgeben.

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
ob button oder grafik ist mir egal ..... wie gehts mit einer grafik ?

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Zitat von Ezekiel
ob button oder grafik ist mir egal ..... wie gehts mit einer grafik ?

naja, rufst du javascript funktion auf, die den hintergrund der table ändert. got selfhtml, steht alles drin ;)

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
na, ich will wenn ich über eine grafik fahre sich der TEXT einer anderen tabelle ändert. und da weiß ich nicht wies geht, und hab auch im selfhtml nichts gefunden

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6837
Zitat von Ezekiel
na, ich will wenn ich über eine grafik fahre sich der TEXT einer anderen tabelle ändert. und da weiß ich nicht wies geht, und hab auch im selfhtml nichts gefunden

also wenn du das so meinst wie ich es verstehe: so garnicht.

wenn es wirklich text sein MUSS und ein text als grafik nicht reicht, müsstest du die seite reloaden und irgendwie abfragen, welcher text jetzt geschrieben werden soll, zB mit php. ohne reloaden wird da nicht viel gehen... vieleicht mit einem textfeld, dessen inhalt du mit javascript veränderst, allerdings schaut des halt auch ned grad schön aus.

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Zitat von noledge
also wenn du das so meinst wie ich es verstehe: so garnicht.

wenn es wirklich text sein MUSS und ein text als grafik nicht reicht, müsstest du die seite reloaden und irgendwie abfragen, welcher text jetzt geschrieben werden soll, zB mit php. ohne reloaden wird da nicht viel gehen... vieleicht mit einem textfeld, dessen inhalt du mit javascript veränderst, allerdings schaut des halt auch ned grad schön aus.

genau.

oder aber du verwendest layers. (so wie http://www.manutd.com -> hauptseite -> schlagzeilen in der mitte: klick auf bild, drunter im gelben feld kommt der newstext)

das ist aber IMO den aufwand net wert, wenns ein kurzer text is, mach ein bild draus und tausch das.

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
klar kann man den Text ändern, mit DHTML (DOM) und Javascript. Ist auch im SelfHTML beschrieben. Allerdings muss man 3 Browser unterscheiden (DOM-konforme wie z.B. Mozilla; IE und Netscape).

Mit dem DOM müsste man auch zählen können...

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
hmm, ich weiß net wies geht :( ich weiß wie man onmouseover ein bild ändert, aber nicht wie man onmouseover in einer anderen tabelle den background wechselt :( kanns ma net einfach wer sagen ?

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Du gibst der anderen Tabelle eine ID, so dass du mit document.getElementById("meinIDname") was findest (so funktionierts im DOM, bei IE oder NS4 bitte selbst umdenken). Dieses Objekt hat dann z.B. einen "className", den du ändern kannst. (und im CSS die entsprechenden Farben für die Class definieren). Du könntest natürlich auch direkt auf den "style" zugreifen.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz