[ASP] Jscript : probleem met window.status

Pagina: 1
Acties:

  • Morpheus_at_work
  • Registratie: December 2000
  • Laatst online: 21:26
dit is de niet werkende code , hij geeft nl geen window.status weer

code:
1
2
3
 Response.write ("<a href='../nieuws/default.asp?Nid=19' 
onMouseOver='javascript:window.status = 'tekst'; return true;' 
onMouseOut='javascript:window.status = 'a'; return true;' title='test'>test</a>");


staar me de hele avond al blind op het feit dat hij het wel doet in puur html , maar niet in een jscript functie

puur html werkt het wel

code:
1
2
3
4
5
<a href='../nieuws/default.asp?Nid=19' onMouseOver="javascript:window.status = 

Test'; return true;" onMouseOut="javascript:window.status = 'a'; return true;" 

title='vampier-Topic 2'>Topic 2</a>


wie bied mij de helpende hand

Canon R6 MARK III, 35mm 1.4 VCM, 50mm 1.4 VCM , 85mm 1.4 VCM , 17-35mm 1.8, 28-70 1.8 , 24-105 1.8 70-200 f2.8


Verwijderd

Het hoort niet te werken, want:
code:
1
javascript:window.status = 'bla'; return true;

is geen geldige javascript statement. Haal die javascript: weg, dat is alleen nodig op plaatsen waar een URL wordt verwacht. Het werkt allemaal wel, maar het is lelijk als je javascript: laat staan...

Je fout maak je met de quotes, met name de enkele quotes. Escape ze., waar nodig.

Verwijderd

Het verschil: bij het bovenste voorbeeld gebruik je <a href.. bij een href is het nodig om te defineren dat het om een javascript functie gaat, en dus moet er 'javascript:' voor. Een OnClick event is standaard gekoppeld aan een javascript functie. Probeer dit eens:
code:
1
2
3
4
<a href='../nieuws/default.asp?Nid=19' onMouseOver="window.status = 'Test'; 

return true;" onMouseOut="window.status = 'a'; return true;"
 title='vampier-Topic 2'>Topic 2</a>

[ Voor 0% gewijzigd door Verwijderd op 22-10-2002 23:28 . Reden: Damn te laat :( ]


  • Morpheus_at_work
  • Registratie: December 2000
  • Laatst online: 21:26
sKiLL4 , wat jij zegt klopt wel maar het gaat fout doordat

ik een Response.write (" ") moet doen waardoor hij na de : van OnMouseOver de string afkapt

Canon R6 MARK III, 35mm 1.4 VCM, 50mm 1.4 VCM , 85mm 1.4 VCM , 17-35mm 1.8, 28-70 1.8 , 24-105 1.8 70-200 f2.8


  • Morpheus_at_work
  • Registratie: December 2000
  • Laatst online: 21:26
Verwijderd schreef op 22 oktober 2002 @ 23:25:
Het hoort niet te werken, want:
code:
1
javascript:window.status = 'bla'; return true;

is geen geldige javascript statement. Haal die javascript: weg, dat is alleen nodig op plaatsen waar een URL wordt verwacht. Het werkt allemaal wel, maar het is lelijk als je javascript: laat staan...

Je fout maak je met de quotes, met name de enkele quotes. Escape ze., waar nodig.
en waar moet ik die escape( charstring ) om heen zetten ? want het enige waar het fout gaat is op de window.status dingen

Canon R6 MARK III, 35mm 1.4 VCM, 50mm 1.4 VCM , 85mm 1.4 VCM , 17-35mm 1.8, 28-70 1.8 , 24-105 1.8 70-200 f2.8


  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

Escape en unescape worden gebruikt om de strings aan je browser aan te passen. Maar ik krijg langzaam het gevoel dat ze het hier ook niet weten (heb ik al heel lang eigenlijk :P)

Bovendien is dit niet een topic voor Programming & Webscripting maar voor de buren (web design)

Het is soms helaas niet mogelijk om daar omheen te werken je kunt makelijk escapen door \" te gebruiken of je kunt gewoon het javascript commando pakken :)

ps escapes is alleen voor url's

  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

Owkay ik heb het samen met Morpheus opgelost.

[asp]
{%>
<a href='../nieuws/default.asp?Nid=19' onMouseOver="window.status = 'tekst'; return true;" onMouseOut="window.status = 'a'; return true;" title='test'>test</a>
<%}
[/asp]

Waarom moeilijk doen als het makelijk kan :P

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

je had natuurlijk ook gewoon dit kunnen doen:
code:
1
2
3
Response.write ("<a href='../nieuws/default.asp?Nid=19' 
onMouseOver=""window.status = 'tekst'; return true;"" 
onMouseOut=""window.status = 'a'; return true;"" title='test'>test</a>");

Today's subliminal thought is:


  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

Annie schreef op 23 oktober 2002 @ 01:13:
je had natuurlijk ook gewoon dit kunnen doen:
code:
1
2
3
Response.write ("<a href='../nieuws/default.asp?Nid=19' 
onMouseOver=""window.status = 'tekst'; return true;"" 
onMouseOut=""window.status = 'a'; return true;"" title='test'>test</a>");
In Vbscript wel ja... maar in jscript niet ;-)

code:
1
2
3
Response.write ("<a href='../nieuws/default.asp?Nid=19' 
onMouseOver=\"window.status = 'tekst'; return true;\" 
onMouseOut=\"window.status = 'a'; return true;\" title='test'>test</a>");


Net zoals bij PHP

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

* Annie gaat zich diep schamen :o

Today's subliminal thought is:


  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

Hoeft nergens voor... helaas weten de meesten mensen niet dat je ook Jscript kunt gebruiken ipv van VBscript. Javascript is namelijk een stuk krachtiger dan vbscript :P (alleen binairy read werkt niet onder Jscript)
Pagina: 1