[JS] window.open, hoelang mag de URL zijn?

Pagina: 1
Acties:

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 21-05 17:29
Ik heb nu een IFRAME in mijn pagina met een hoop tekst erin.
Nu wil ik die in een database gaan zetten.
Ik lees dus de document.body.innerHTML uit en stuur deze mee naar een new window waar ik de tekst op ga slaan.

Alleen volgens mij wordt de string na zo'n 2000 chars gewoon afgekapt.
Kan dit kloppen?
Dus dat de URL die je meestuurt niet langer dan zo'n 2000 chars kan zijn?

En als er bijvoorbeeld   in staat heb ik ook een probleem.

Voorbeeld:

opsl='opslaan.php?txtopsl='+document.frames(0).document.body.innerHTML;
savewin=window.open(opsl,'savewindow',"height=200,width=800,status=no,toolbar=no,menubar=no,location=no,titlebar=no,directories=no, resizeble=no");

Als ik dan in mijn window in php echo $txtopsl doe dan zie ik alleen de tekst voor de &.
Hoe is dit op te lossen?

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Ja dat kan kloppen....

Ik weet niet of het exact 2k is maar er is een limit aan de lengte van de URL.

Programmer - an organism that turns coffee into software.


  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

Volgens mij kan je beter een formpje om dat IFRAME heenbouwen, en de hele zooi via GET of POST aan php voeren. Dan zou je daar geen last van moeten hebben.

Het probleem met de & (hash/search-variabele-delimiter, wordt geinterpreteerd door php) - is dan ook uit de wereld. Alternatief is om je tekst ff helemaal door te lopen en alle  's ff door %nbsp; (iig geen #, $, = of &) te vervangen.

[ Voor 0% gewijzigd door Rataplan op 07-10-2002 09:38 . Reden: zucht ]


Journalism is printing what someone else does not want printed; everything else is public relations.


Verwijderd

Ik denk ook dat dit op een veel nettere manier moet kunnen, gewoon via POST of iets dergelijks. Wat de URL betreft, is het niet toevallig 2^11 (2048) tekens?

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 21-05 17:29
Thnx!
Heb het nu gewoon opgelost met een hidden input type.
Hierin zet ik de tekst uit het iframe van m'n hoofpagina.
Daarna submit ik de pagina gelijk en save hem met stripslashes in de database.

Helemaal geen last meer van & tekens of lengte van URL. :)