URL à paramètres GET?

christian.mercat shared this question 9 months ago
Answered

Bonjour, je fais des applets assez "calculatrice", permettant de visualiser un phénomène dépendant d'un paramètre, comme par exemple une fonction de 2 variables f(x,y) et une visualisation de solutions de l'équation différentielle y'=f(x,y).

Y-a-t'il un moyen d'envoyer ce paramètre f(x,y) dans les paramètres de l'URL de l'applet? Par exemple j'ai https://www.geogebra.org/m/... et je voudrais modifier la fonction f(x,y) avec quelque-chose comme https://www.geogebra.org/m/...)

Ce n'est pas difficile à faire sur une page html de traiter les paramètres avec un GET est-ce que geogebra peut permettre ce genre de traitement, ce qui permettrait de faire plus d'outils multi-fonctions généralistes à la place d'une myriade de cas particuliers très légèrement différent?

Merci, bon confinement, Ch.M.

Comments (2)

photo
1

D'après Michael Borcherds Démo

Il "suffit" de mettre ça dans le script javascript:


function ggbOnInit() {
    const queryString = window.location.search;
    const urlParams = new URLSearchParams(queryString);
    const command = urlParams.get("command");
    alert(command)
    ggbApplet.evalCommand('text = "' + command + '"');
    commands = command.split(";");
    for (var i = 0; i < commands.length; i++) {
        try {
            ggbApplet.evalCommand(commands[i]);
        } catch (e) {
            console.log(e, command);
        }

photo
1

have you try another form for the command ie: command={"A=(2,2)","B=1,1)"} and ggbApplet.evalCommand('execute(comand)') instead for ??????

to use %1 %2 could be useful


© 2021 International GeoGebra Institute