Toon posts:

[javascript]hyperlink en variabelen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil op een asp pagina een div showen door middel van een OnCLick-event.
dat doe ik met deze code:

code:
1
2
<a href="#" onClick='Show("test")' target=_self >Geavanceerd zoeken</a><br>
<div id="test" style="display:none">


Het probleem is nu dat hij er een hyperlink van maakt met daarin variabelen die op de pagina gerequest worden. Dat wil ik dus voorkomen. Hoe kan ik dit voorkomen?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 09:48

Creepy

Tactical Espionage Splatterer

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Kijk eens naar onmouseover en onmouseout in combinatie met window.status. Je zult zelf het een en ander moeten programmeren met javascript, of ergens goed jatten :)

  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Wat van een hyperlink krijg je dan? Heb je wellicht ook een voorbeeld van het stukje javascript welke je gebruikt om de div te verbergen danwel te tonen?

Verwijderd

Topicstarter
dit is het script:
code:
1
2
3
4
5
6
7
8
9
  <script language="javascript">
    function Show(item)
    {
    if (eval(item).style.display == "none")
    { eval(item).style.display = "block"; }
    else
    { eval(item).style.display = "none"; }
    }
  </script>


overigens gaat het op andere pagina's zonder requests wel goed...

[ Voor 23% gewijzigd door Verwijderd op 21-02-2005 14:32 ]


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
En wat gaat er nu precies fout dan? Ik had het idee dat het vooral om het verschijnen van de link in de statusbalk als je er met de muis overheen gaat. Als dat zo is, zie dan mijn vorige reply.
Anders: Krijg je foutmeldingen? Doet ie "het" niet? Wat is het gedrag nu en wat zou je willen dat het gedrag wordt.

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 13:38
Wat een vieze code zeg.

Zie de quotes:
HTML:
1
2
<a href="#" onClick="Show('test');" target=:_self">Geavanceerd zoeken</a><br>
<div id="test" style="display:none;">


Ongetest enzovoorts maar het idee is duidelijk:
JavaScript:
1
2
3
4
5
6
7
8
9
function show(itemID){
  itemObj=document.getElementById('itemID');
  if(itemObj.style.display=='none') {
    itemObj.style.display='block';
  }else{
    itemObj.style.display='none';
  }
  return false;
}

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 13:03

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
2
3
4
5
6
7
<a href="#" onclick="return Show('test')">blah<a>

en dan
function Show( blah ) {
   // javascript-code
   return false;
}


of eventueel
code:
1
<a href="javascript:;" onclick="Show( 'test' )">blah</a>


als je op een link klikt, wordt de href uitgevoerd, in het geval dat daar een 'hash' staat, zoekt hij naar een anchor-link, als die er niet is springt de pagina wel naar boven, en de browser stopt met laden of het weergeven van animated GIFs...

door een javascript 'return false' te retourneren, wordt het uitvoeren van de HREF ge-cancelled.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen

Pagina: 1