webForumDet fria alternativet

onMouseout problem

2 svar · 200 visningar · startad av Bendro

BendroMedlem sedan jan. 20011 439 inlägg
#1

:(
Sitter med en befintlig kod där jag skall lägga in fler produker som skall visas vid onMouseover och försvinna vid onMouseout.
Eftersom jag inte byggt koden själv från grunden så har jag anpassat mig efter den befintliga lösningen. Av de två nya produkter som skall visas så funkar den ena kanonbra, men den andra funkar inte alls. Problemet är att bilden inte försvinner ( = ersätts av bild endast bestående av bakgrundsfärgen) som den skall utan ligger kvar.

Lägger upp de kodrader som berör funktionen och hoppas att någon kan komma med några ideér om vad som är fel.

        kn1 = new Image(10,100);
        kn1.src = "images/product_view/GW_red.gif";
        kn2 = new Image(10,100);
        kn2.src = "images/product_view/GW.gif";

function img_inact(imgName)
{
        if (version == "n3") 
        {
        document ["stenbild"].src = kn_org.src;
        }
}

<MAP NAME="GW_meny_Map">
<AREA SHAPE="rect" ALT="Gardenwall Topp" COORDS="12,91,147,106" onMouseover="img_act('kn1'),window.status=''; return true;" onMouseout="img_inact('Dummy_177x177'),window.status=''; return true;" HREF="product.asp?product_ID=346">
<AREA SHAPE="rect" ALT="Gardenwall" COORDS="13,63,140,78" onMouseover="img_act('kn2'),window.status=''; return true;"  onMouseout="img_inact('Dummy_177x177'),window.status=''; return true;" HREF="product.asp?product_ID=345">
</MAP>

<IMG SRC="images/vansterknappar/GW_meny.gif" WIDTH=151 HEIGHT=180 BORDER=0 USEMAP="#GW_meny_Map">

det är GW_red.gif/Gardenwall Topp som strular.
Båda bilderna har exakt samma storlek (177x163) och bilden som döljer dom är 177x177 stor.
En sak som jag inte alls förstår är att om jag klickar på någon av länkarna för att komma till info-sidan om produkten och där klickar på Tillbaka (history.back(1)) så funkar allt som det skall när jag väl kommer tillbaka igen.
Jag är oerhört tacksam för hjälp för jag sitter trångt till med tiden.

------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein

JohnsenMedlem sedan juli 2000718 inlägg
#2

Den där funktionen ser lite flummig ut, har du provat med document.images["stenbild"].src= kn_org.src;?
Hur ser funktionen img_act() ut?

------------------
- J-O-H-N-S-E-N -
------------------

BendroMedlem sedan jan. 20011 439 inlägg
#3

Så här:

function img_act(imgName)
{
        if (version == "n3") 
        {
        imgOn = eval(imgName + ".src");
        document ["stenbild"].src = imgOn;
        }
}

Att koden ser flummig ut är jag den första att skriva under på. Tyvärr har jag fortfarande inte hunnit läsa in mig på JavaScript något vidare (skäms)

Jag testade med att lägga in en annan bild och då funkade det helt plötsligt. Så tydligen är det bildfilen som av någon outgrundlig anledning förstör funktionen. Får testa att skapa en helt ny bild på rätt produkt och se vad som händer.

------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb