• [^] # Re: on peu pas

    Posté par . En réponse au message Javascript appelé avec paramètre(s) dans l'URL. Évalué à 1.

    Bonsoir,

    J'ai réalisé une petite fonction qui fait exactement ce que je désire, la voici :


    function getParam(){
    var src;
    var scripts = document.getElementsByTagName('script');
    for(var i = 0; i < scripts.length; i++){
    src = scripts[i].getAttribute('src');
    if(src.match(/myeffects\.js(\?.*)?$/) != null){
    var splitURL = src.split('?');
    var params = splitURL[1].split('&');
    var myParams = new Object();
    var keyValue = new Array();
    for(var j = 0; j < params.length; j++){
    keyValue = params[j].split('=');
    myParams[keyValue[0]] = unescape(keyValue[1]);
    }
    }
    }
    return myParams;
    }


    La fonction retourne un tableau associatif. Dans l'expression régulière, il faut mettre le nom du script. Et voilà, ça marche :)