Datenschutzerklärung

Tag ansprechen

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Tag ansprechen

  Beitrag schreiben
Autor
Beitrag Seiten: 1
hooloo
Gast



hallo,

man kann ja von einem HTML-Tag eine function aufrufen zb mit <div onmouseover="...">
wie kann ich aber vom Head aus die function aufrufen?

ich habs versucht mit document.getElementByTagName('div')[0].onmouseover = ...

aber in der Fehlerkonsole von Firefox bekomme ich immer nur die Fehlermeldung ...has no properties

was mache ich falsch?
Grüße, tom


09.07.2008 01:14:52
  Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 620
Hi,
ich verstehe nur Güterbahnhof, was für eine Funktion möchtest Du wo und wann aufrufen???


_______________________________________
mfg
Thomas Mell

www.validome.org

09.07.2008 01:38:47
  Beitrag schreiben
hooloo
Gast



Hi,
na schau, man kann ja eine function vom Body aus aufrufen und zwar zB:
<head>
<script type="text/javascript">
  function TEST() { ... }
</script>
</head>
<body ONLOAD="TEST()">...</body>
dann wird TEST() vom Body aus aufgerufen.

aber ebenso könnte man ja auch so schreiben:
<head>
<script type="text/javascript">
  function TEST() { ... }
  document.onload = TEST;
</script>
</head>
<body> ... </body>
Jetzt wird TEST() vom head aus aufgerufen, also das was ich will.



Das ganze möchte auch mit divs machen:
<div ONCLICK="TEST2()"> ... </div>
TEST2 wird nun vom div also vom Body aus aufgerufen.

wie rufe ich aber TEST2() vom head aus? so habs ich versucht:
document.getElementByTagName('div')[0].onclick = TEST2;
funzt aber nicht...

ich hoffe es ist verständlich.


09.07.2008 14:02:57
  Beitrag schreiben
Chiaki
Moderator

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 169
Hi,

das onmouseover="" ist ein Eventhandler, der über JavaScript nicht als Tag
angesprochen werden kann. Was ja auch vollkommener Irrsinn wäre.

Was du willst, ist doch einfach nur...

Code:

<head>
  <script type="text/javascript">
function TEST2() { ... }
var Ergebnis;
Ergebnis = TEST2();
  </script>
 </head>

... oder nicht? Wenn nicht, dann versteh ich dein Problem nicht.

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

09.07.2008 16:11:36
http://www.rfc1855.net/ Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 620
Hi,
ich denke mal das du ein Event per Javascript an ein Element "koppeln" willst?!
Dann würde ich als erstes "getElementsByTagName" und nicht "getElementByTagName" verwenden (da fehlt ein "s") ;-)


_______________________________________
mfg
Thomas Mell

www.validome.org

09.07.2008 18:21:34
  Beitrag schreiben
hooloo
Gast



uuuups...

ahhaha danke!


09.07.2008 19:16:11
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01