2017-09-09 4 views
0

i ont un fichier .js et je veux transmettre les paramètres à utiliser dans la racine de fichier du fichier

$(function() { 

    var defaults = { 
     usernameFlag: false, 
     passwordFlag: false 
    }; 

    var options; 

    var getFlags = { 
     parameters: function(args) { 
      options = $.extend({}, defaults, args);  
      console.log(options);  
      } 
    }; 
    console.log(options); 
}); 

c'est le contenu de mon corps

<script type="text/javascript"> 
    getFlags.parameters({ usernameFlag: true, passwordFlag: false}); 
</script> 

Dans la pratique, je veux transmettre les valeurs du corps à un fichier js et initialiser les options avec les valeurs envoyées

+0

getFlags ne sont pas définis dans le cadre de la fenêtre. vous ne pouvez pas accéder à une variable privée comme ça. Fonction anonyme également non exécutée. –

Répondre

-1

Vous devriez être en mesure d'y parvenir en ajoutant simplement un src='/path/to/your/script.js' dans votre balise de script d'ouverture.

+0

ce n'est pas ce que j'ai demandé, le fichier a été importé !!! – Pako

0

Exportez la fonction de l'objet global:

window.getFlags = ...

+0

J'ai essayé mais ça ne marche pas – Pako