"Morten Juel" <xSnAbElAstarchild.dk> skrev i en meddelelse
news:4821aa8c$0$90262$14726298@news.sunsite.dk...
> Jeg åbner via AJAX et nyt vindue og sender koden til en pdf fil over i
> det, men den sender ikke det hele med over den stopper 1/4 inde i det der
> skal sendes til vinduet :(
> Og jeg kan se via min firebug at den generere hele koden som den skal, det
> er bare kun 1/4 der kommer over i det nye vindue..
>
> bliver aktiveret således:
>
> function DoUdsPdf(){
> var params = "time=" + Math.random();
> var url = "backendgenpdf.php?";
> http.open("POST", url, true);
> http.onreadystatechange = handleHttpResponse26;
> http.setRequestHeader("Content-type",
> "application/x-www-form-urlencoded");
> http.setRequestHeader("Content-length", params.length);
> http.setRequestHeader("Connection", "close");
> http.send(params);
>
> }
>
>
> function handleHttpResponse26(){
> if(http.readyState == 4){
> mywindow = window.open();
> mywindow.document.body.innerHTML = http.responseText;
> }
> }
>
> er der en max størrelse på http.responseText eller har i et andet bud på
> hvad der sker?
>
Hvis FireBug viser hele koden, er det nok ikke fordi der er begrænsning på
længen af responseText.
Tror snarere, det er fordi du efter hvad du skriver, forsøger at sætte pdf
indhold ind som HTML.
Hvorfor AJAX? Et ganske almindeligt link ( <a href="backendgenpdf.php"
target="mywin">...</a>) kan gøre det du prøver på...
Birger
-----
http://bbsorensen.dk
http://varmeretter.dk - hverdagsmad. Sundt, nemt, hurtigt og billigt. Daglig
opdatering.