[JS/NewBie] Klik op achtergrond of op plaatje

Pagina: 1
Acties:

  • intermusic
  • Registratie: September 2002
  • Laatst online: 25-03-2025

intermusic

Marc Hoekstra

Topicstarter
functie 1: Wanneer er waar dan ook op de pagina met de linkermuis geklikt wordt ga dan naar "url 1".
functie 2: Wanneer er op plaatje met link geklikt wordt ga dan naar respectievelijke url.

Hoe op te vangen dat het een plaatje is (functie 2)?
Ik gebruik onderstaande script voor functie 1:

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<SCRIPT LANGUAGE="JavaScript1.1">
<!-- Begin
function right(e) {
    if (navigator.appName == 'Netscape' && (e.which == 1))
    {
        return false;
    }
    else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 1))
    {
        window.location="url 1";
        return false;
    }
    return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers)
{
    window.captureEvents(Event.MOUSEDOWN);
}
if (document.layers)
{
    window.captureEvents(Event.MOUSEUP);
}
window.onmousedown=right;
window.onmouseup=right;
//  End -->
</script>


Edit: shit helemaal vergeten titel te geven. "[JS/NewBie] Klik op achtergrond of op plaatje"

[ Voor 32% gewijzigd door intermusic op 02-02-2006 12:52 ]


  • intermusic
  • Registratie: September 2002
  • Laatst online: 25-03-2025

intermusic

Marc Hoekstra

Topicstarter
Nou jah ik heb het al.

Vies kan het:
Gewoon base target = "_self" zetten, zodat url1 niet kan laden omdat respectievelijke url als eerst geladen wordt.

Ook kan het schoon met het volgende if statement:
Java:
1
2
3
if (event.srcElement.tagName!="IMG")
{
}

Intermusic: "Dank je wel!"
Intermusic: "Graag gedaan jongen."

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Waar wil je het voor gaan gebruiken? Misschien dat wij dan een andere (betere?) oplossing weten. :)

Als ik het zo lees namelijk, zou je volgens mij net zo goed een onclick(); aan je <body> kunnen hangen... Dat is imo iets netter.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.