Toon posts:

Javascript onclick met mouseover

Pagina: 1
Acties:
  • 46 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil als ik met de muis over een foto ga een nieuwe blanco pagina openen en
deze dient weer te sluiten als is de muis van de foto verwijder.

<script>
var win= null;
function NewWindow(mypage,myname,w,h){
var winl = (screen.width-w*2.5)/2;
var wint = (screen.height-h)/2;
var settings ='height='+h+',';
settings +='width='+w+',';
settings +='top='+wint+',';
settings +='left='+winl;
win=window.open(mypage,myname,settings);
if(parseInt(navigator.appVersion) >= 4){win.focus();}
}
</script>


<a href="javascript"#"
onclick="NewWindow('product.asp','PopUp','350','400');return true"
onmouseover="NewWindow('product.asp','PopUp','350','400');return true"
onmouseout="win.close(); return true;">[img]'../img/thumb.jpg'[/img]
</a>

met bovenstaande functie lukt dit ook.

tegelijkertijd als deze geopend is en ik doe een onclick op ditzelfde plaatje dan moet deze nieuwe pagina geopend blijven. ook dit lukt....
maar dan verdwijnt de achterliggende pagina en krijg ik de foutmelding:

You do not have permission to access the requested file on this server.
waarom wordt de achterliggende pagina gewist?
en hoe kan ik dit voorkomen?

iemand een idee...

Verwijderd

de fout zit hier:
code:
1
href="javascript"#"

daar klopt niet van...
dat moet een van deze drie zijn:
code:
1
href="javascript:void(0)"
code:
1
href="#"
code:
1
style="cursor:hand;"

[ Voor 41% gewijzigd door Verwijderd op 24-05-2004 00:33 ]


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
1. dit is een clientside vraag, dus hij hoort in /13
2. href="javascript"#" lijkt me niet echt kunnen...

dat zou moeten zijn:

href="#"
href="javascript:void(0);"

en je kunt natuurlijk ook gewoon je onclick event in je href plaatsen dmv

href="javascript:NewWindow(meuk);"

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op 24 mei 2004 @ 00:29:
en nog iets:
moet win.close() niet win.close(); zijn?
Nee, hij zet een reference naar het window in de variabele win met:
JavaScript:
1
win=window.open(....);


edit:
Snel je post editten he :P
Doe het dan wel goed ;)

[ Voor 14% gewijzigd door RobIII op 24-05-2004 00:32 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

k, k sorry dat viel me op... het is niet zo dat ik er verstand van heb 8)7

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Hoi

Code plaats je tussen code tags, en javascript hoort in Webdesign & Graphics (dat is je al eens eerder verteld!). Ik zou je willen adviseren eerst de regels van een bepaald forum te lezen voor je een topic opent, want deze voldoet totaal niet aan de eisen die we hier stellen. Die regels zijn te lezen in de zogenaamde FAQs, de sticky topics die bovenaan elk forum staan.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.