/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
OnMouseOver bagvendt i Opera
Fra : Erik Ginnerskov


Dato : 14-02-05 18:48

Hej NG

På denne side:

http://hjemmesideskolen.dk/info/hvor.asp

har jeg lavet noget onmouseover, der viser kommunegrænse for Ejby kommune på
Vestfyn. Det fungerer perfekt i FF og IE. Men i Opera opfører det sig
mærkeligt:

1. Ved første onmouseover vises kommunegrænserne - OK.
2. Ved onmouseout slukkes kommunegrænserne ikke - øv.
3. Ved efterfølgende onmouseover slukkes grænserne - ?.
4. ved efterfølgende onmouseout vises grænserne - ?.

Jeg har stirret mig blind på problemet. Hvorfor virker det ikke i Opera som
det gør i de andre browsere.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



 
 
Jens Gyldenkærne Cla~ (14-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-02-05 22:04

Erik Ginnerskov skrev:

> Jeg har stirret mig blind på problemet. Hvorfor virker det
> ikke i Opera som det gør i de andre browsere.

Hvilken version har du prøvet i?

Jeg får samme problem i Opera 8 Beta (måske fordi det netop er en
betaversion?)

I Opera 7.50 og 6.06 virker scriptet fint.

I Opera 7.23 virker det slet ikke

Alle tests er kørt under Windows 2000.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (15-02-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 15-02-05 02:16

Jens Gyldenkærne Clausen wrote:

> Hvilken version har du prøvet i?

Opera 7.54 på W2K - både lokalt (IIS) og over nettet. Det mest mærkelige er,
at på http://hjemmesideskolen.dk/scripts/musover.asp er der ikke problemer i
Opera - det er samme javascript.

> I Opera 7.50 og 6.06 virker scriptet fint.
>
> I Opera 7.23 virker det slet ikke

Jeg er pt. afskåret fra at teste i ældre versioner. Den maskine, de ligger
på, blev slået ihjel af et lynnedslag 20/1 og som 'arbejdsleder' har jeg
ikke for nærværende råd til at ændre på det.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



Jens Gyldenkærne Cla~ (15-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-02-05 09:47

Erik Ginnerskov skrev:

> Opera 7.54 på W2K - både lokalt (IIS) og over nettet.

Mærkeligt. Jeg har lige prøvet samme version på min arbejdsmaskine - og
med samme resultat som dig.

Måske skal man kigge på Changelog-oplysningerne mellem 7.50 (hvor det
virker) og 7.54.


> Det mest mærkelige er, at på http://hjemmesideskolen.dk/scripts/musover
> .asp er der ikke problemer i Opera - det er samme javascript.

Tjo - men så vidt jeg kan se er det ikke helt samme måde det bruges på.
På musover.asp er det hele billedet du skifter ud. På hvor.asp er det
kun en lille del (resten er et baggrundsbillede).

Hvis man bruger Operas User Mode (Brugerudseende), virker scriptet også
fint i 7.54 (men da alle baggrundsbilleder er skjult hjælper det ikke så
meget). Hvis jeg så igen skifter til Author Mode/Forfatterudseende, så
virker scriptet pludselig fint - lige indtil man reloader siden

Det ligner umiddelbart en fejl i 7.54.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (15-02-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 15-02-05 16:08

Jens Gyldenkærne Clausen wrote:

> Tjo - men så vidt jeg kan se er det ikke helt samme måde det bruges
> på. På musover.asp er det hele billedet du skifter ud. På hvor.asp er
> det kun en lille del (resten er et baggrundsbillede).

Det er nu ikke helt rigtigt. I hvor.asp udskifter jeg en helt gemmensigtig
gif (positioneret over baggrunden) med en anden, hvor kommunegrænserne er
vist. Eneste forskel på den side og musover.asp er det tredje billede ved
onlick i sidstnævnte side.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



Jens Gyldenkærne Cla~ (15-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-02-05 23:20

Erik Ginnerskov skrev:

> Det er nu ikke helt rigtigt. I hvor.asp udskifter jeg en helt
> gemmensigtig gif (positioneret over baggrunden) med en anden,
> hvor kommunegrænserne er vist. Eneste forskel på den side og
> musover.asp er det tredje billede ved onlick i sidstnævnte
> side.

Det mener jeg ikke.

Her er de to billeder som javascriptet arbejder med på musover.asp:
<http://hjemmesideskolen.dk/scripts/images/slukket.gif>
<http://hjemmesideskolen.dk/scripts/images/aktiveret.gif>
(jeg udelader det tredje, da det kun er relevant ved klik på
knappen).

Det er to hele billeder - så effekten af en udskiftning er ikke
afhængig af css og baggrundsbilleder.

Her er de tilsvarende billeder fra hvor.asp:
<http://hjemmesideskolen.dk/info/images/blank.gif>
<http://hjemmesideskolen.dk/info/images/border.gif>

Den ønskede effekt opnås her ved et samspil mellem javascriptet, de
to billedfiler *og* et baggrundsbillede
(<http://hjemmesideskolen.dk/info/images/fyn.gif>)

Prøv at lave det samme eksempel uden baggrundsbillede og se om
Opera ikke viser det korrekt nu (det vil jeg tro, ud fra
eksperimentet med User Mode).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (16-02-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 16-02-05 17:08

Jens Gyldenkærne Clausen wrote:

> Det er to hele billeder - så effekten af en udskiftning er ikke
> afhængig af css og baggrundsbilleder.
>
> Her er de tilsvarende billeder fra hvor.asp:
> <http://hjemmesideskolen.dk/info/images/blank.gif>
> <http://hjemmesideskolen.dk/info/images/border.gif>
>
> Den ønskede effekt opnås her ved et samspil mellem javascriptet, de
> to billedfiler *og* et baggrundsbillede
> (http://hjemmesideskolen.dk/info/images/fyn.gif)

Jeg har mere end svært ved at se, hvorfor baggrundsbilledet skulle have
nogen indflydelse på det - det er bare et tapet, ikke i den div, hvori det
udskiftelige billede ligger, men i en endnu større omgivende div.

> Prøv at lave det samme eksempel uden baggrundsbillede og se om
> Opera ikke viser det korrekt nu (det vil jeg tro, ud fra
> eksperimentet med User Mode).

Det har jeg nu gjort:

http://hjemmesideskolen.dk/info/hvor2.asp

Jeg har fjernet baggrundsbilledet og i stedet markeret området med en
border. Som jeg forventede, skete der ikke nogen ændring af måden, Opera
7.54 behandler det på.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



Jens Gyldenkærne Cla~ (16-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 16-02-05 21:09

Erik Ginnerskov skrev:

> Jeg har fjernet baggrundsbilledet og i stedet markeret området
> med en border. Som jeg forventede, skete der ikke nogen
> ændring af måden, Opera 7.54 behandler det på.

Prøv at fjerne positioneringen af billederne - måske er det det der
driller (jeg er godt klar over at du har brug for positioneringen
til at placere overlaybilledet korrekt, men måske kan der findes en
anden løsning).

Du har ret i at det at fjerne baggrundsbilledet ikke giver noget i
sig selv - men det er stadig sådan at i user mode (hvor css-kode så
vidt jeg kan se er slået fra), virker scriptet fint i Opera.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (17-02-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 17-02-05 00:39

Jens Gyldenkærne Clausen wrote:

> Prøv at fjerne positioneringen af billederne - måske er det det der
> driller (jeg er godt klar over at du har brug for positioneringen
> til at placere overlaybilledet korrekt, men måske kan der findes en
> anden løsning).

Det skulle i så fald gøres ved at øge størrelsen på de to billeder mod
venstre og opad, så de kan ligge helt oppe i venstre hjørne og alligevel
have kommunegrænserne liggende på rette sted.

Men så bliver jeg nødt til at lægge noget imagemap ind for ikke at udløse
effekten på et alt for stort kortudsnit.

I betragtning af, at ældre og nyere versioner af Opera - i følge dine
iagttagelser - ikke har den fejl, vil jeg ikke gøre mere ved det lige nu.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



Jens Gyldenkærne Cla~ (17-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-02-05 10:58

Erik Ginnerskov skrev:

> Det skulle i så fald gøres ved at øge størrelsen på de to billeder mod
> venstre og opad, så de kan ligge helt oppe i venstre hjørne og alligevel
> have kommunegrænserne liggende på rette sted.

Jeg tænkte på om man kunne lave det med padding - men jeg er ikke
sikker.


> I betragtning af, at ældre og nyere versioner af Opera - i følge dine
> iagttagelser - ikke har den fejl, vil jeg ikke gøre mere ved det lige nu.

Nej - nyere versioner har også den pågældende fejl. Så vidt jeg kan
teste mig til opstår fejlen i 7.54 og 8 Beta. I 7.50 og 6.06 virker det
fint, men det slet ikke virker i 7.23.

Men man kan jo vente og se hvordan den endelige udgave af Opera 8 vil
tackle scriptet.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177495
Tips : 31968
Nyheder : 719565
Indlæg : 6408489
Brugere : 218886

Månedens bedste
Årets bedste
Sidste års bedste