---
title: "skapa onMouseOver i efterhand?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/92216-skapa-onmouseover-i-efterhand"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "catalina76"
published: "2003-12-09T15:01:44.000Z"
updated: "2003-12-11T07:23:12.000Z"
replies: 2
views: 228
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/92216-skapa-onmouseover-i-efterhand"
---

# skapa onMouseOver i efterhand?

## #1 — catalina76, 2003-12-09T15:01Z

Jag undrar om det är möjligt att i efterhand skapa onMOuseOver-händelser.

Mitt bekymmer är följande:

Jag har en trädmeny som har skapats via en komponent i vårat utvecklingsverktyg. Där finns ingen möjlighet att sätta events på hrefen. Dvs koden till min trädmeny skapas av verktyget och när min jspsida körs så skapas dynamiskt javascriptkod för menyn.

Så jag skulle vilja få till en liten javascriptsnurra som i efterhand sätter onMouseOver-event på mina hrefar.

För att försöka få till ett enkelt exempel på vad jag verkligen vill:

Ex.
\<A HREF="minsida.html"\>\</A\>

\<SCRIPT LANGUAGE="JavaScript"\>
   Om href = "minsida.html" då
      onMouseOver="test();"
\</SCRIPT\>

Hoppas ni förstår vad jag menar!

Permalänk: https://www.webforum.nu/p/92216

## #2 — Jojoxx, 2003-12-09T16:54Z

```
<script type="text/javascript">
var onmouseoverevents=[
	{ href:"http://www.dindomän.se/minsida.html", event:"alert('Här händer det saker 1');" },
	{ href:"http://www.dindomän.se/annansida.html", event:"alert('Här händer det saker 2');" },
	{ href:"http://www.dindomän.se/ytterligareannansida.html", event:"alert('Här händer det saker 3');" }
]
window.onload=function(){
	var links=document.getElementsByTagName("a");
	for(var a=0;a<links.length;a++){
		for(var i in onmouseoverevents){
			if(onmouseoverevents[i].href == links[a].href){
				links[a].onmouseoverCode=onmouseoverevents[i].event;
				links[a].onmouseover=function(){
					eval(this.onmouseoverCode);
				}
			}
		}
	}
}
</script>

<a href="minsida.html">länktext</a>
<a href="annansida.html">länktext</a>
<a href="ytterligareannansida.html">länktext</a>
```

Observera att när du definierar href i början av scriptet är det absolut url som gäller (hela adressen).

Permalänk: https://www.webforum.nu/p/1223072

## #3 — catalina76, 2003-12-11T07:23Z

Tusen tack

Precis vad jag sökte efter!

Permalänk: https://www.webforum.nu/p/1223964

---

Tråden på webben: https://www.webforum.nu/amne/javascript/92216-skapa-onmouseover-i-efterhand
