[JS] Popup window

Pagina: 1
Acties:

  • PolarBear
  • Registratie: Februari 2001
  • Niet online
Ik maak gebruik van een custom control in ASP.Net (http://www.codeproject.com/aspnet/asppopup.asp).

Je kan hiermee een MSN achtige pop-up creeeren met een link. Hiermee heb ik dus een probleempje. Ik wil dat deze link een pop-up opent. Dus ik moet javascript in een hyperlink target krijgen (<a href=).

Ik heb nu:
code:
1
"javascript: window.open('http://www.link.nl','mywindow','status=1,toolbar=1');"


Dit wordt dus:
code:
1
<a href= "javascript: window.open('http://www.link.nl','mywindow','status=1,toolbar=1');">


Ik krijg een popup alleen het huidige scherm verdwijnt (er komt [object] te staan). Hoe kan ik dit oplossen?

[ Voor 21% gewijzigd door PolarBear op 08-04-2005 14:31 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

code:
1
<a href= "http://www.link.nl" onclick="window.open('http://www.link.nl','mywindow','status=1,toolbar=1');">

[ Voor 50% gewijzigd door André op 08-04-2005 14:36 ]


  • PolarBear
  • Registratie: Februari 2001
  • Niet online
Ja, dat snap ik, maar ik kan dus alleen de href bewerken. Ik kan geen onclick toevoegen ;)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:08

crisp

Devver

Pixelated

Zorg dat je stukje script geen returnvalue teruggeeft:
HTML:
1
<a href="javascript:window.open('http://www.link.nl','mywindow','status=1,toolbar=1');void(null)">

De methode die André aangeeft is echter wel mooier en gebruiksvriendelijker (fallback als javascript uitstaat); ik zou het echter persoonlijk zo doen:
HTML:
1
<a href="http://www.link.nl" target="mywindow" onclick="window.open(this.href,'mywindow','status=1,toolbar=1');return false">


En volgens mij is het toch echt wel mogelijk om custom attributen toe te voegen aan elementen in ASP.net ;)

Intentionally left blank


  • PolarBear
  • Registratie: Februari 2001
  • Niet online
Dank ik ga het proberen.

En ja het is misschien wel mogelijk, maar dan moet ik de source van de custom control aanpassen (gebruik nu een gecomplide versie). Dus...