webForumDet fria alternativet

Mouseover problem!

4 svar · 242 visningar · startad av d@le

d@leMedlem sedan juni 2001329 inlägg
#1

Hej, följande kodsnutt som jag bifogar här nedanför skulle jag behöva lite hjälp med. Den fungerar, så det är inte det som är problemet. Vad jag skulle vilja ha hjälp med är att inte behöva ha två bilder brevid varanndra som ska bytas ut, utan den bild som är tom ska bara va en, alltså när man för musen över detmarkerade området så ska samma område ändras, fast med olika bilder beronde på vilken del man för över. Hoppas ni förstår vad jag menar :r

Lite svårt att skriva med en skällande och bitande hundvalp alldeles intill, annars så syftar jag på följande del. Nu är de två bilder, jag vill bara ha en.

<IMG SRC="rund.gif" NAME="ett_namn">
<IMG SRC="rund.gif" NAME="ett_namn2">

resterande kod

<SCRIPT LANGUAGE="javascript">
if (navigator.appName!="Microsoft Internet Explorer" || parseInt
(navigator.appVersion)>3 && navigator.appName=="Microsoft
 Internet Explorer")
{

ett_namn = new Image;
ett_namn.src = "rund.gif";
ett_namn1 = new Image;
ett_namn1.src = "farg.gif";

ett_namn2 = new Image;
ett_namn2.src = "rund.gif";
ett_namn21 = new Image;
ett_namn21.src = "farg2.gif";

}
function omids(byta, bild, script) {
if (navigator.appName!="Microsoft Internet Explorer" || parseInt
(navigator.appVersion)>3 && navigator.appName=="Microsoft
 Internet Explorer")
{
self.status=script;

document.images[byta].src = eval(bild + ".src");

return true;
}
}
//-->
</SCRIPT>

<MAP NAME="hej">
<AREA SHAPE=CIRCLE COORDS="210,564,50"
 HREF="default.htm" OnMouseOver="return omids
('ett_namn','ett_namn1','Texten som ska visas i statusraden då
 man drar musen över bilden')"
OnMouseOut="return omids('ett_namn','ett_namn','')">
<AREA SHAPE=CIRCLE COORDS="210,200,61" 
HREF="default.htm" OnMouseOver="return omids
('ett_namn2','ett_namn21','Texten som ska visas i statusraden 
då man drar musen över bilden')"
OnMouseOut="return omids('ett_namn2','ett_namn2','')">
</MAP>

<img src="1.gif" border="0" usemap="#hej">

Tack på förhand! :)

red:
har funnit detta script på jojjx men tagit bort all överflödig texti skrivandets stund så ni ska se det väsentliga.

d@leMedlem sedan juni 2001329 inlägg
#2

Ingen som vet någonting om detta? :q Jag får väl ge mig på ett försök och förklara det lite tydligare. :r

Jag har alltså en bild (imagemap), på denna bild så har jag två eller flera punkter som jag markerat. När man för musen över någon av dessa punkter så ska en bild på just detta markerade området visas i en liten ruta som jag har. Med den kodsnutt som jag har nu, så måste jag ha en ny ruta för varje nytt markerat område. Det jag vill åstakomma är att bara behöva ha en bild, alltså oavsett vilket område jag för musen över så är det på samma ställe som bilden på just det markerade området som ska visas i min ruta.

Någon som förstår bättre nu? :l :)

d@leMedlem sedan juni 2001329 inlägg
#3

Har klarat ut problemet nu, efter en del pillande så kom svaret på frågan ner till mig. Som en blixt från klar himmel :)

LaspMedlem sedan juli 200012 980 inlägg
#4

Och vad var svaret?
Blixtra lite här också!

d@leMedlem sedan juni 2001329 inlägg
#5

vet inte om det var det smidigaste av sätt, men för den andra bilden så bytte jag ut "ett_namn2" till "ett_namn". koden blev alltså,

<AREA SHAPE=CIRCLE COORDS="210,200,61" 
HREF="default.htm" OnMouseOver="return omids
('ett_namn','ett_namn21','Texten som ska visas i statusraden då 
man drar musen över bilden')"
OnMouseOut="return omids('ett_namn','ett_namn','')">

hursomhelst så fungerar det ju, och det utan felmeddelande ;)

132 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
128 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)