Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[JavaScript] Vanuit een function een js-bestand aanroepen

Anoniem
Annie
6 antwoorden
  • Ik probeer vanuit een function een js-bestand aan te roepen, maar het lukt maar niet. Iets in de trend van:
    function test(){
    src="bestand.js";
    }
    Maar deze code werkt niet. Wat moet ik kan ik dan wel gebruiken?

    Bij voorbaat dank.
  • En als je functie "test()" nou eens in je externe script zet. en dan in de head een script src="blaat.js" doet?

    t.
  • Ik wil juist meerdere functions maken, die op hun beurt verschillende js-bestanden oproepen. Op deze manier wil ik voorkomen dat mensen een heel groot js-bestand laden, waar ze maar een klein deel van gebruiken.
  • Ongetest:
    [code:1:185da9d25a]
    function addScript(sSource)
    {
    var oScript = document.createElement('script');
    oScript.setAttribute('type', 'text/javascript');
    oScript.setAttribute('src', sSource);
    document.getElementsByTagName("head")[0].appendChild(oScript);
    }
    [/code:1:185da9d25a]
    Let wel op timing-issues als je dynamisch scripts gaat toevoegen en daaruit ook functies wil gebruiken.

    btw. als je een server-side taal tot je beschikking hebt, dan zou ik het daar in oplossen.
  • Bedankt voor de reactie. Mijn kennis is (nog) niet zo ver, maar ik ga er binnenkort voor zitten om het te testen en te zien hoe het werkt.
    Ik had eerlijk gezegd een makkelijkere oplossing verwacht, maar die is er kennelijk niet.

    In ieder geval bedankt.
  • Er is opzich niets mis met het inladen van een groter JS bestand waaruit je naar behoeven functies gebruikt.

    Goed, je hebt iets meer dataverkeer, en iets vettere pagina's, maar dat wordt steeds minder een issue.

    t.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.