javascript dat ander script laadt

Doktor Avalanche
Premium Member
Premium Member
Berichten: 639
Lid geworden op: 21 Dec 2010
Locatie: Oostmalle
Bedankt: 70 keer
Uitgedeelde bedankjes: 108 keer
Contact:

javascript dat ander script laadt

Berichtdoor Doktor Avalanche » 2 weken 9 uur 8 minuten geleden (08 Jun 2018, 13:35)

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: 3963
Lid geworden op: 17 Nov 2009
Bedankt: 1337 keer
Recent bedankt: 5 keer
Uitgedeelde bedankjes: 226 keer

Re: javascript dat ander script laadt

Berichtdoor raf1 » 2 weken 8 uur 20 minuten geleden (08 Jun 2018, 14:22)

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: 639
Lid geworden op: 21 Dec 2010
Locatie: Oostmalle
Bedankt: 70 keer
Uitgedeelde bedankjes: 108 keer
Contact:

Re: javascript dat ander script laadt

Berichtdoor Doktor Avalanche » 1 week 4 dagen 13 uur geleden (11 Jun 2018, 09:31)

@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."


Terug naar “Web-en applicatie-ontwikkeling”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 0 gasten