Toon posts:

[javascript] uitschakelen van onClick?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende html code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<body bgcolor=#000000>
<center>
<table bgcolor=#ffffff>
<tr width=200 height=200>
<td onClick="window.open('nieuwe_pagina.html','_blank','')" style="cursor:hand">
    als je ergens in deze tabel klikt krijg je een pagina in een popup<br><br>
    <a href="deze_pagina.html">klik hier zonder popup</a>
</td>
</tr>
</table>
</center>
</body>
</html>


Is het mogelijk om de begin onClick uit te schakelen als ik op "klik hier zonder popup" klik? nu gaat hij zoals gewenst naar de deze_pagina.html , alleen eigenlijk ongewenst opent ie natuurlijk ook de popup.
Misschien een mogelijkheid om er een extra onClick aan de href toe te voegen?

Verwijderd

schrijf een functie, die geef je vervolgens een parameter mee waarmee je aangeeft wat er moet gebeuren :)

Verwijderd

Topicstarter
maar hoe maak je het onderscheid tussen de onClick en de href click dan? met een functie in de href opent hij toch ook de onClick functie?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:07

crisp

Devver

Pixelated

Verwijderd schreef op 17 december 2002 @ 00:57:
maar hoe maak je het onderscheid tussen de onClick en de href click dan? met een functie in de href opent hij toch ook de onClick functie?
Stel dat je een variabele bijhoudt die aangeeft of er wel of geen popup geopend moet worden:
JavaScript:
1
2
3
4
5
6
7
8
9
10
var openPopup = false;

function popWin() {

  if (openPopup) {
    window.open('nieuwe_pagina.html','_blank','');
    return false;
  }

}

de return false cancelled de href als openPopup true is, anders wordt de href gevolgd.

Intentionally left blank


Verwijderd

Topicstarter
ik krijg het niet voor elkaar. Hij moet juist de popup cancellen als de href wordt gebruikt. Als ik de volgende code gebruik doet hij wel de href, maar niet de popup buiten de href.

code:
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
<html>
<body bgcolor=#000000>

<script language="javascript">
<!--
var openPopup = false;
function popWin() {
  if (openPopup) {
    window.open('nieuwe_pagina.html','_blank','');
    return false;
  }
}
//-->
</script>

<center>
<table bgcolor=#ffffff>
<tr width=200 height=200>
<td onClick="popWin()" style="cursor:hand">
    als je ergens in deze tabel klikt krijg je een pagina in een popup<br><br>
    <a href="deze_pagina.html">klik hier zonder popup</a>
</td>
</tr>
</table>
</center>
</body>
</html>


Als ik dus buiten de href "klik hier zonder popup" klik zou hij alleen een popup moeten geven en de pagina zelf laten zoals hij is. Als ik op "klik hier zonder popup" klik zou hij geen popup moeten geven maar wel naar pagina 'deze_pagina.html' moeten gaan.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:07

crisp

Devver

Pixelated

HTML:
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
<html>
<body bgcolor=#000000>

<script language="javascript">
<!--
var openPopup = true;
function popWin() {
  if (openPopup) {
    window.open('nieuwe_pagina.html','_blank','');
    return false;
  }
}
//-->
</script>

<center>
<table bgcolor=#ffffff>
<tr width=200 height=200>
<td onClick="popWin()" style="cursor:hand">
    als je ergens in deze tabel klikt krijg je een pagina in een popup<br><br>
    <a href="deze_pagina.html" onClick="openPopup=false">klik hier zonder popup</a>
</td>
</tr>
</table>
</center>
</body>
</html>

[ Voor 23% gewijzigd door crisp op 17-12-2002 08:50 ]

Intentionally left blank

Pagina: 1