HighDots Forums  

onmouseover???

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss onmouseover??? in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Detlef Paschke
 
Posts: n/a

Default onmouseover??? - 06-04-2007 , 12:00 PM






Guten Abend,
ich arbeite zur Zeit ein einer Homepage in der auch ein "onmouseover-Effekt"
eingebaut werden soll. Das klappt unter dem IE, Firefox und Konqueror auch
sehr gut aber Opera macht mir sorgen.
Hier erstmal der entscheidende Auszug aus meinem Script:

<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td> <a href="test.html" Target="Hauptframe"
onmouseover="this.innerText = 'Sehen Sie?'"
onmouseout="this.innerText = 'Home'">Home</a></td>
</tr>
</table>

In Opera stellt sich nun das Problem, dass onmouseover ausgeführt wird (der
Text ändert in "Sehen Sie?), onmouseout wird aber nicht ausgeführt (beim
verlassen der Schaltfläche bleibt der Text "Sehen Sie?" bestehen.
Bei einer Zelle ohne Link hat auch Opera keine Probleme.
Hat evt. jemand einen Lösungsvorschlag?

mfg
Detlef Paschke



Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: onmouseover??? - 06-04-2007 , 12:08 PM






Detlef Paschke wrote:

Quote:
ich arbeite zur Zeit ein einer Homepage in der auch ein "onmouseover-Effekt"
eingebaut werden soll. Das klappt unter dem IE, Firefox und Konqueror auch
sehr gut aber Opera macht mir sorgen.
Hier erstmal der entscheidende Auszug aus meinem Script:

table border="1" cellpadding="0" cellspacing="0"
tr
td> <a href="test.html" Target="Hauptframe"
onmouseover="this.innerText = 'Sehen Sie?'"
onmouseout="this.innerText = 'Home'">Home</a></td
/tr
/table
innerText wird von Firefox sicher nicht unterstuetzt.


Quote:
In Opera stellt sich nun das Problem, dass onmouseover ausgeführt wird (der
Text ändert in "Sehen Sie?), onmouseout wird aber nicht ausgeführt (beim
verlassen der Schaltfläche bleibt der Text "Sehen Sie?" bestehen.
Bei einer Zelle ohne Link hat auch Opera keine Probleme.
Klappt
<a onmouseover="if (this.firstChild) { this.firstChild.data = 'Sehen
Sie?'; }"
onmouseover="if (this.firstChild) { this.firstChild.data = 'Home'; }"
besser?




--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #3  
Old   
Detlef Paschke
 
Posts: n/a

Default Re: onmouseover??? - 06-04-2007 , 01:17 PM



"Martin Honnen" <mahotrash (AT) yahoo (DOT) de> schrieb:

Quote:
innerText wird von Firefox sicher nicht unterstuetzt.
Firefox hat aber den großen Vorteil, das er onmouseover garnicht
interpretiert und die Seite so wie reiner html aussieht.

Quote:
Klappt
a onmouseover="if (this.firstChild) { this.firstChild.data = 'Sehen
Sie?'; }"
onmouseover="if (this.firstChild) { this.firstChild.data = 'Home'; }"
besser?
Wie müsste ich hier meinen Link einfügen?

Quote:
--

Martin Honnen
http://JavaScript.FAQTs.com/



Reply With Quote
  #4  
Old   
Martin Honnen
 
Posts: n/a

Default Re: onmouseover??? - 06-05-2007 , 11:09 AM



Detlef Paschke wrote:
Quote:
"Martin Honnen" <mahotrash (AT) yahoo (DOT) de> schrieb:

innerText wird von Firefox sicher nicht unterstuetzt.

Firefox hat aber den großen Vorteil, das er onmouseover garnicht
interpretiert und die Seite so wie reiner html aussieht.
Firefox implementiert HTML 4.01, und dazu gehoert auch onmouseover und
onmouseout fuer Elemente wie das a-Element.

Quote:
Klappt
a onmouseover="if (this.firstChild) { this.firstChild.data = 'Sehen
Sie?'; }"
onmouseover="if (this.firstChild) { this.firstChild.data = 'Home'; }"
besser?

Wie müsste ich hier meinen Link einfügen?
Der Link bleibt wie gehabt, nur die onmouseover/out-Attribute werden wie
oben gezeigt geaendert.

--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #5  
Old   
Detlef Paschke
 
Posts: n/a

Default Re: onmouseover??? - 06-05-2007 , 01:07 PM



"Martin Honnen" <mahotrash (AT) yahoo (DOT) de> schrieb:

Quote:
Klappt
a onmouseover="if (this.firstChild) { this.firstChild.data = 'Sehen
Sie?'; }"
onmouseover="if (this.firstChild) { this.firstChild.data = 'Home'; }"
besser?
Wenn ich im zweiten Punkt "onemouseover" gegen "onemouseout" Tausche (war
sicher nur ein Tipp oder Konzentrationsfehler) klappt es in allen Browsern
die ich zur Verfügung habe.

Vielen Dank
Detlef




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.