Avatar billede rasmus78 Nybegynder
22. april 2004 - 20:02 Der er 13 kommentarer og
1 løsning

fjerne rammer om hotspots (imagemap) på en mac

hej jeg sidder ved en mac computer og har lavet et billede med hotspot (imagemap) jeg er træt af de rammer der kommer om
hotspoten når der trykkes på dem,. jeg har prøvet:
<body onload="fixLinks();">
<script type="text/javascript">
function fixLinks( ) {
    for (var i=0; document.links.length>i; i++ )
        document.links[i].onfocus = document.links[i].blur;
}; //end fixlinks( )
</script>

men kan kun få det til at virke på en alm. pc

kan nogen hjælpe ?
Avatar billede roenving Novice
22. april 2004 - 20:06 #1
For det første har det ikke det fjerneste med Java at gøre (Find kategorien Programmering/Script/Javascript næste gang !-)

For det andet vil jeg tro, at du kommer en del længere med en korrekt syntaks:

function fixLinks( ) {
  l = document.links;
  for (var i=0; l.length>i; i++ )
    l[i].onfocus = function (){this.blur()};
};

-- men om det virker på en Mac har jeg ingen anelse om ...
Avatar billede rasmus78 Nybegynder
22. april 2004 - 20:17 #2
1: ok man kan jo ikke vide alt! måske derfor jeg spørger.
2: tak for svar. du kan få din point ved at svare..
Avatar billede roenving Novice
22. april 2004 - 20:19 #3
Virker det da ?-)
Avatar billede jakoba Nybegynder
22. april 2004 - 21:43 #4
>> roenving
    en lille rettelse:
    l[i].onfocus = new Function{ "this.blur();" };

mvh JakobA
Avatar billede jakoba Nybegynder
22. april 2004 - 21:54 #5
Og så en rettelse til rettelsen:
    l[i].onfocus = new Function( "this.blur();" );  //parenteser ikke tuborger
Avatar billede roenving Novice
23. april 2004 - 00:11 #6
Øeh, er du sikker på, at der er brug for det ?-)

Det virker faktisk uden problemer i de browsere, jeg har prøvet det i ?o]

Hvor har du prøvet din ændring (for jeg tror ikke det er en rettelse !-)
Avatar billede roenving Novice
23. april 2004 - 00:12 #7
Men jeg vil da selvfølgelig indrømme at mis lakmus kun er Gecko ...
Avatar billede jakoba Nybegynder
23. april 2004 - 00:29 #8
Det er standard syntax.
PS har du husket at teste i en 'ikke IE' browser
Avatar billede jakoba Nybegynder
23. april 2004 - 00:42 #9
Næe du har søreme ret. Den der metode er også lovlig:

  Function literals can also be used to define a function such as:

  Rectangle_area = function{return this.width * this.height;};
  Rectangle_perimeter = function{return 2 * (this.width + this.height);};

fra: http://home.cogeco.ca/~ve3ll/jstutorc.htm?reload_coolmenus

undskyld.
Avatar billede roenving Novice
23. april 2004 - 01:00 #10
-- og så vil jeg altså gerne tillade mig at være voldsomt forarget over at du kalder Gecko-browsere for ikke 'ikke IE' ...
Avatar billede olebole Juniormester
23. april 2004 - 01:24 #11
Avatar billede rasmus78 Nybegynder
23. april 2004 - 08:37 #12
roenving: det virker fint på min mac .-)
så send lige et svar.
Avatar billede roenving Novice
23. april 2004 - 19:09 #13
Velbekomme '-)
Avatar billede roenving Novice
23. april 2004 - 21:12 #14
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I dag 10:28 PDFEngine Af barth i Andet software
I går 22:40 Butte indhold i celler Af lurup i Excel
I går 15:24 Power Query Af djsimonsen i Excel
I går 14:43 Hvis ikke på liste, tilføj værdier til liste Af TheLibrarian i Excel
I går 11:33 Windows 11 Af ranni i Windows