javascript dat ander script laadt

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
Doktor Avalanche
Premium Member
Premium Member
Berichten: 702
Lid geworden op: 21 dec 2010, 10:17
Locatie: Oostmalle
Uitgedeelde bedankjes: 120 keer
Bedankt: 70 keer
Contacteer:

Beste, zijn er hier javascript adepten die volgende kunnen oplossen:

Om payconiq te kunnen implementeren moet ik volgende aanroepen : (https://dev.payconiq.com/online-payment ... entation22)

Code: Selecteer alles

<script data-payconiq-script="bootstrap"
  src="https://dev.payconiq.com/v2/online/static/widget.js"
    charset="utf-8">
</script>
Nu, ik gebruik een framework dat blijkbaar 'data-payconiq-script="bootstrap"' eruit stript..., en voor de goede werking is dat wel nodig.

Je kan een javascript oproepen vanuit een ander script; maar is er ook een mogelijkheid om 'data-payconiq-script="bootstrap"' mee te geven?

Alle hulp is welkom ;-)


Volgens mij gevonden :

var imported = document.createElement('script');
imported.src = 'https://dev.payconiq.com/v2/online/static/widget.js';
imported.setAttribute('data-payconiq-script', 'bootstrap');
document.head.appendChild(imported);
"The Internet is allergic to truth, reason and humour."
Gebruikersavatar
raf1
Elite Poster
Elite Poster
Berichten: 5780
Lid geworden op: 17 nov 2009, 22:39
Uitgedeelde bedankjes: 261 keer
Bedankt: 1770 keer
Recent bedankt: 10 keer

Klopt, je moet de script tag met het "exotische" attribuut zelf aanmaken via javascript.

Code: Selecteer alles

var payconiqlib = document.createElement('script');
      payconiqlib.setAttribute("src", "https://dev.payconiq.com/v2/online/static/widget.js");
      payconiqlib.setAttribute("data-payconiq-script", "bootstrap");
      payconiqlib.setAttribute("charset", "utf-8");
      payconiqlib.onload = function() {
        this.remove();
        console.log("payconiq library successfully added to head");
      };
      (document.head || document.documentElement).appendChild(payconiqlib);
Doktor Avalanche
Premium Member
Premium Member
Berichten: 702
Lid geworden op: 21 dec 2010, 10:17
Locatie: Oostmalle
Uitgedeelde bedankjes: 120 keer
Bedankt: 70 keer
Contacteer:

@Raf, of anderen,

Ik geraak verder, maar ik zit nu vast met volgende:
Ik zou de signatuur in de payconiq functie moeten krijgen, maar als ik dat op volgende manier doe werkt het niet

Code: Selecteer alles

 var startpayment = function(hoeveelgeld, webhook, signatuur, merchant) {
     var uri = "JtahHeITeP9e5MV4TsbdkBSOuDPXObYRG1/IDI7cKCY=";
    payconiq({
      widgetType: "popup",
      transactionData: {
        webhookId: +webhook,
        signature: +signatuur,
        merchantId:"5b1935bda1c4c5248f416d61",
        amount: +hoeveelgeld,
        currency: "EUR",
        returnUrl: ""
      }
    })
    .on("success", function() { alert('succes "' + uri + '"');})
    .on("error", function()   { alert('error "' + uri + '"');})
    .on("failed", function()  { alert("failed");})
    .load();
  }
Als ik het er 'hard' in plaats wel, dus onderstaande werkt :

Code: Selecteer alles

 var startpayment = function(hoeveelgeld, webhook, signatuur, merchant) {
     var uri = "JtahHeITeP9e5MV4TsbdkBSOuDPXObYRG1/IDI7cKCY=";
    payconiq({
      widgetType: "popup",
      transactionData: {
        webhookId: +webhook,
        signature: "JtahHeITeP9e5MV4TsbdkBSOuDPXObYRG1/IDI7cKCY=",
        merchantId:"5b1935bda1c4c5248f416d61",
        amount: +hoeveelgeld,
        currency: "EUR",
        returnUrl: ""
      }
    })
    .on("success", function() { alert('succes "' + uri + '"');})
    .on("error", function()   { alert('error "' + uri + '"');})
    .on("failed", function()  { alert("failed");})
    .load();
  }
Ik vermoed dat het door de speciale karaketers is /=, ik heb al van alles geprobeerd maar javascript is blijkbaar geen vriend van mij.
Iemand die mij op het goede spoor kan zetten?
Alvast bedankt
Wim


Edit: Blijkbaar werkt posten op userbase verhelderend : blijkbaar mogen die + tekens daar niet staan. ( signature: +signatuur == > signature: signatuur)
"The Internet is allergic to truth, reason and humour."
Plaats reactie

Terug naar “Development”