Toon posts:

Submit form naar new window, zonder javascript zelfde window

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik wil graag dat een form submit naar een popup window. Zonder javascript moet het formulier niet naar een popup submitten, maar gewoon de opgegeven pagina openen. Ik heb al verschillende dingen geprobeerd (extra form-tag tussen <noscript> tags zetten e.d., maar dan is het geen xhtml 1.0 meer). Weet iemand hier een oplossing voor?

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 23-05 13:45
Eh ?

Wat wil je nou precies met die javascript?

en, wat je kan doen is <form target="windownaam">, maar dan is het nog steeds geen xhtml compliant oplossing..

rm -rf ~/.signature


  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Kun je niet altijd een _blank als target hebben, en met behulp van javascript eventueel de eigenschappen van het venster aanpassen?

Verwijderd

code:
1
<form onsubmit="this.target='_blank';">

Niet getest...maar zou moeten werken. Als de client JS ondersteunt zal 'ie de target op "_blank" zetten en dus naar een nieuwe window submitten. Zo niet, wordt het formulier gewoon gesubmit.

Verwijderd

Topicstarter
Zoals Mattttt en RWD oplossingen aandragen, kan idd niet, want dat is geen xhtml 1.0 strict code.

Het probleem zit hem in dat de pagina in een popup moet komen met vaste afmetingen.

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Verwijderd schreef op 16 september 2004 @ 11:42:
Zoals Mattttt en RWD oplossingen aandragen, kan idd niet, want dat is geen xhtml 1.0 strict code.

Het probleem zit hem in dat de pagina in een popup moet komen met vaste afmetingen.
Dan moet je Blues zijn oplossing ietsje uitbreiden: een popup aanmaken en de action naar die popup zetten.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:12

crisp

Devver

Pixelated

Verwijderd schreef op 16 september 2004 @ 11:42:
Zoals Mattttt en RWD oplossingen aandragen, kan idd niet, want dat is geen xhtml 1.0 strict code.

Het probleem zit hem in dat de pagina in een popup moet komen met vaste afmetingen.
Dan moet je geen XHTML gebruiken; de enige manier om een POST form naar een ander window te laten submitten is met behulp van het target attribuut.

Intentionally left blank


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

crisp schreef op 16 september 2004 @ 11:44:
[...]

Dan moet je geen XHTML gebruiken; de enige manier om een POST form naar een ander window te laten submitten is met behulp van het target attribuut.
De enige nette manier idd, want met Blues zijn methode maak je alsnog gebruik van het target attribuut wat eigenlijk niet hoort.

Je zou je formulier gewoon moeten posten naar een pagina die op zijn beurt weer een popup opent.

Verwijderd

Topicstarter
André schreef op 16 september 2004 @ 11:44:
[...]

Dan moet je Blues zijn oplossing ietsje uitbreiden: een popup aanmaken en de action naar die popup zetten.
Dat gaat dus niet werken want dat wordt dan een action met een Javascript, en het moet ook mogelijk zijn het form te submitten zonder js. Het is geen optie om geen xhtml 1.0 te gaan gebruiken.

Verwijderd

Verwijderd schreef op 16 september 2004 @ 11:46:
Dat gaat dus niet werken want dat wordt dan een action met een Javascript, en het moet ook mogelijk zijn het form te submitten zonder js.
Zonder javascript moet het formulier niet naar een popup submitten, maar gewoon de opgegeven pagina openen.
Verwijderd schreef op 16 september 2004 @ 11:39:
Als de client JS ondersteunt zal 'ie de target op "_blank" zetten en dus naar een nieuwe window submitten. Zo niet, wordt het formulier gewoon gesubmit.
:?

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Verwijderd schreef op 16 september 2004 @ 11:46:
Het is geen optie om geen xhtml 1.0 te gaan gebruiken.
Weet je het zeker? Gebruik je MathML of iets anders wat perse XHTML nodig is?

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 23-05 13:45
Maar waarom ga je en met popups werken, en met xhtml ?

Het gebruiken van een target attribuut, ofwel in dit geval een popup, druist tegen alle bedoelingen/regels van xhtml in, ga dan gewoon in html4.01 werken..

rm -rf ~/.signature


Verwijderd

Topicstarter
Ik ga dan toch maar voor de oplossing van Blues. Het enige wat jammer is, is dat het geen window wordt met vaste afmetingen e.d. maar dat moet ik dan maar op de koop toe nemen.

Bedankt!
Pagina: 1