---
title: "Tvinga nedladdning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/190655-tvinga-nedladdning"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "grennfox"
published: "2012-11-16T14:22:00.000Z"
updated: "2012-11-20T07:45:37.000Z"
replies: 1
views: 771
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/190655-tvinga-nedladdning"
---

# Tvinga nedladdning

## #1 — grennfox, 2012-11-16T14:22Z

Hejsan. Det är så att jag behöver lite hjälp med ett javascript, då jag har absolut ingen koll alls på java.
Men så här ser det ut iallafall. Det är så att jag har integrerat paypal till min test sida (localhost) och nu vill jag få till det som så att när köpet är klart och dom trycker på okej, då ska filen börja ladda ner.
Jag har följt paypals guide som ni kan hitta [här](https://www.paypal-labs.com/integrationwizard/ecdigitalgoods/code.php) 

Och jag tror jag har hittat koden där det behövs läggas till lite.

```
<script>
alert("Payment Successful");
// add relevant message above or remove the line if not required
window.onload = function(){
    if(window.opener){
         window.close();
     }
    else{
         if(top.dg.isOpen() == true){
             top.dg.closeFlow();
             return true;
          }
      }                              
};
                                
</script>
```

I den här filen fast lite högre upp så finns följande kod eller snarare kommentar:

```php
$resArray = ConfirmPayment ( $token, $paymentType, $currencyCodeType, $payerID, $finalPaymentAmount );
	$ack = strtoupper($resArray["ACK"]);
	if( $ack == "SUCCESS" || $ack == "SUCCESSWITHWARNING" )
	{
		
		
		/*
		 * TODO: Proceed with desired action after the payment 
		 * (ex: start download, start streaming, Add coins to the game.. etc)
		 '********************************************************************************************************************
		 '
		 ' THE PARTNER SHOULD SAVE THE KEY TRANSACTION RELATED INFORMATION LIKE
		 '                    transactionId & orderTime
		 '  IN THEIR OWN  DATABASE
		 ' AND THE REST OF THE INFORMATION CAN BE USED TO UNDERSTAND THE STATUS OF THE PAYMENT
		 '
		 '********************************************************************************************************************
		 */
```

Men när jag testade att lägga in ett php script där så visst den laddade ner filen, men jag fick inte upp rutan att köpet var klart.
lägger även upp en zip fil med alla filer som jag har som har med det här att göra.

Bilagor:

- [paypal.zip](https://www.webforum.nu/a/23472.zip)

Permalänk: https://www.webforum.nu/p/190655

## #2 — prplxr, 2012-11-20T07:45Z

Pröva att lägga in downloaden som en header och skriv sedan ut ditt meddelande om att köpet är klart.

```php
header('Content-Disposition: attachment; filename="filen.jpg"');

echo "Köpet är nu genomfört!";
```

Jag har inte testat det här och jag kan inte ge några som helst garantier för att det skulle fungera.

Permalänk: https://www.webforum.nu/p/2306199

---

Tråden på webben: https://www.webforum.nu/amne/javascript/190655-tvinga-nedladdning
