Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Passare variabili ad un file JS

    Come da titolo, vorrei sapere se è possibile passare delle variabili ad uno script js statico. Ad esempio una cosa tipo

    codice:
    script.js?variabile=valore
    Ho visto che alcuni servizi javascript utilizzano questo tipo di codifica per passare un apikey per esempio, ma come recupero il valore "variabile" nel mio javascript?

    Grazie mille

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non credo che le due cose sia collegate, i codici aggiunti ad una inclusione javascript servono al sito che fornisce il "servizio/codice" per verificare le autorizzazioni ma l'operazione di controllo viene fatta lato server non con javascript
    Per intenderci le vecchie mappe di google V2 (nella 3 non serve più) serviva la registrazione e se prendevi il codice da un sito e lo mettevi nel tuo non funzionava, per quanto ne so un file .js non può verificare una querystring
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quello che lo script fa e' cercare tra tutti i tag <script> del documento in cui e' incluso quello che ha una parte nota dell' src, una volta trovato ne smonta l' src e ricava questa querystring

    ciao

  4. #4
    Originariamente inviato da Xinod
    quello che lo script fa e' cercare tra tutti i tag <script> del documento in cui e' incluso quello che ha una parte nota dell' src, una volta trovato ne smonta l' src e ricava questa querystring

    ciao
    quindi non esiste un modo di passare delle variabili ad un file js esterno?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ti ho appunto spiegato come fare

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Xinod
    quello che lo script fa e' cercare tra tutti i tag <script> del documento in cui e' incluso quello che ha una parte nota dell' src, una volta trovato ne smonta l' src e ricava questa querystring
    bella idea Xinod, non ci avevo pensato.
    in pratica, all'interno del file script.js cerco tra tutti gli script quello che nell'src ha "script.js"
    codice:
    var nomeFileJs='script.js'
    
    var re=new RegExp('^|/'+nomeFileJs+'\?');
    
    var ss=document.getElementsByTagName('script');
    var arrVariabili=new Array();
    var qs, aa, i, j;
    for(i=0;i<ss.length;i++){
    	if(ss[i].src.match(re)){
    		qs=ss[i].src.split('?')[1];
    		aa=qs.split('&');
    		for(j=0;j<aa.length;j++){
    			arrVariabili[aa[j].split('=')[0]]=aa[j].split('=')[1];
    		}
    	}
    }
    
    document.write('Le variabili del file '+nomeFileJs+' sono:
    ');
    for(var variabile in (arrVariabili)){
    	document.write(variabile+'='+arrVariabili[variabile]+'
    ');
    }

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    se non ricordo male script.aculo.us procede cosi' per caricare i propri moduli

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.