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

    proprietà aggetto da file esterno

    Ciao,
    non riesco a fare un metodo tipo init per prelevare della matrici messe in un file Config.js e inserirle nel mio oggetto..mi spiego meglio

    nella pagina html includo nell'head il file js con il mio oggetto.

    codice:
    <script src="/js/Obj.js" type="text/javascript"></script>
    contenuto Obj.js

    codice:
    function MioObj()
    	{
    	this.init=function()
    		{
    		//matrici configuratrici
    		document.write('<script type="text/javascript" src="/js/Config.js"><\/script>');			
    		this.path=CONFIG["PATH"];
    		
    		alert(CONFIG["PATH"]);
    		}
    	}
    x=new MioObj();x.init();
    contenuto Config.js

    codice:
    var CONFIG=new Array();
    CONFIG["PATH"]="pippo";
    Mi dice sempre che CONFIG non è definita!!!...ho provato un pò tutte le salse, comprese mettere nel metodo init la creazione di script da appendere al tag head con DOM, ma nulla...funziona se nella pagina html metto window.onload=function(){alert(oggetto.proprietà); }

    Quindi deduco che init scrive lo script nell'head della pagina, ma non ne attende il caricamento...come posso attendere il caricamento?

  2. #2
    Prova a metterlo in un altra funzione:

    codice:
    function MioObj()
    	{
            load: function(){
               document.write('<script type="text/javascript" src="/js/Config.js"><\/script>');
            }
    	this.init=function()
    		{
    		//matrici configuratrici		
    		this.path=CONFIG["PATH"];
    		
    		alert(CONFIG["PATH"]);
    		}
    	}
    
    MioObj.load();
    
    x=new MioObj();x.init();

  3. #3
    si ho provato e non funziona...ho preso come spunto il codice dalla libreria prototype.

    ho anche provato all'interno dell'oggetto ad utilizzare l'aggiunta degli eventi alla window...ma nada...ci sbatto la capa da 1 settimana

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.