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

Script laden op request

Anoniem
None
11 antwoorden
  • ik heb een script die onzetten veel getallen heeft. het probleem is, dat niet iedere bezoeker die gaat gebruiken. echter wil ik dat als je op de knop klikt die externe script wordt geladen.

    moet ik dit doen: onClick="document.write("<script src="getallen.js"></script>");" ??????????

    ik denk dat het anders moet, maar het lukt me niet, ik heb al alles afgezocht.

    bedankt.
  • Is het gewoon niet handiger en makkelijker om twee aparte pagina's te maken waarbij je de tweede aanroept met een druk op een knop of zo?
  • ik wist dat ik dit antwoord zou krijgen, maar nee helaas. ik moet op de boven beschreven manier kunnen laden.

    ik zag het eerst ergens maar kan me nie herinneren waar.
  • En als je nou een functie maakt in een extern JavaScript bestand die als doel heeft de getallen te laden vanuit een extern derde bestand? Maw: je roept in de head van je HTML-pagina een JavaScript-bestand aan die op zijn beurt weer een functie bevat om een derde, extern bestand te lezen en te retourneren. Dat zou je dan kunnen schrijven naar bijv een layer.

    - Bas
  • maar dan laadt ie toch alle externe js files, en dat wil ik juist niet

    ik zag ergens een voorbeeld, weet nie meer waar, en daar kon je door druk op de knop een exter js file laden. was stom genoeg om dat niet op te slaan :cry:

    dus zoiets wil ik ook

    op commando een script laden, maar niet naar andere html file gaan

    thanks
  • Maak een functie laadscript en zet die in je onclick handler:

    [code:1:42a2c16538]
    function laadscript(){
    x=document.createElement('script');
    x.src='de url van je script';
    x.type='text/javascript';
    document.body.appendChild(x);
    }
    [/code:1:42a2c16538]

    Misschien is dat wat je wou?
  • YES! dank je zeer!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    hoe ben je erop gekomen als ik vragen mag? Dit bedenk je toch nie zelf he? :lol:
  • Ik zag het eigenlijk hier voor het eerst.
    http://www.dotvoid.com/article.php?itemID=9
    Hier wordt het als een alternatief gebruikt voor de hidden iframe techniek.
    http://www.xs4all.nl/~ppk/js/
    is een erg goede site met veel uitleg en een erg handig overzicht van alle mogelijke DOM methodes.
  • Een kleine aanvulling om problemen met client-side caching te voorkomen:

    [code:1:51dfbe4339]
    x.src='url/script.js?' + new Date();
    [/code:1:51dfbe4339]

    /E
  • ooj ooooooooj dat begrijp ik niet waarom je er persee new date() erachter moet???

    anders cachet hij de script niet ofzo?
  • [quote:2e82264ab8="computernerd"]anders cachet hij de script niet ofzo?[/quote:2e82264ab8]Zonder dat cachet ie juist wel, nu zet je er een niet bestaande variabele achter (door de datum/tijd erachter te zetten is ie iedere keer anders) en wordt het script dus altijd opnieuw gedownload van de server.

Beantwoord deze vraag

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