Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    caricare JS all'interno di un altro JS

    Ciao, nel file.JS che vedete sotto voglio che la variabile getPost mi carichi un altro JS (file-2.js).
    E' possibile caricare un JS all'interno di un altro JS? Non sono pratico di JS purtroppo :-(




    var getPost = ??????????;

    function load() {
    if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(51.517326, -0.122357), 18, G_SATELLITE_MAP);

    var man = new GIcon(G_DEFAULT_ICON);
    man.image = 'http://www.randomthought.altervista.org/img/man.png';
    man.iconSize = new GSize(32, 32);
    markerOptions = {icon:man};

    var marker = new GMarker(new GLatLng(51.517326, -0.122357), markerOptions);
    map.addOverlay(marker);

    GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(getPost);
    });

    GEvent.trigger(marker, 'click');

    }
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Domanda astrusa... una variabile che dovrebbe contenere cosa? ma tu cosa intendi per "caricare"? devi eseguire delle funzioni o assegnare valori a variabili? non puoi caricare le relative funzioni e/o variabili prima? cosa c'azzecca il codice che hai postato? cosa dovresti farne dell'ignoto codice contenuto nel file?

    :master: ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    ho questo script:

    /*** inizio script 1 ***/

    //<![CDATA[

    var getPost = '<iframe width="380" height="400" frameborder="0" marginheight="0" marginwidth="0" src="pagina.html" name="post"></iframe>';

    function load() {
    if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(51.517326, -0.122357), 18, G_SATELLITE_MAP);

    var man = new GIcon(G_DEFAULT_ICON);
    man.image = 'http://www.randomthought.altervista.org/img/man.png';
    man.iconSize = new GSize(32, 32);
    markerOptions = {icon:man};

    var marker = new GMarker(new GLatLng(51.517326, -0.122357), markerOptions);
    map.addOverlay(marker);

    GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(getPost);
    });

    GEvent.trigger(marker, 'click');

    }
    }


    /*** fine script 1 ***/


    al posto della variabile getPost nello script 1 ci devo infilare questo altro script:

    /*** inizio script 2 ***/

    // creato da Rico http://www.masenga.com/enrico
    // prelevato sul forum di http://web-link.it

    var pagdef = 'pagina1.htm'; /* qui metti la pagina che deve aprirsi normalmente nell' iframe */
    var larghezza = 640
    var altezza = 300

    var pagstrin = location.search.substr(1);
    var NS4 = (document.layers) ? true : false ;
    if((location.search.substr(1)) == ''){pagina = pagdef;}
    else{pagina = pagstrin;}
    if(NS4){
    document.write('<ilayer id="d1" width="'+larghezza+' height="'+altezza+'">');
    document.write('<layer id="d2" src="'+pagina+'" width="'+larghezza+'"');
    document.write('height="'+altezza+'"><\/layer><\/ilayer>');}
    else{
    document.write('<iframe src="'+pagina+'" name="main"');
    document.write('width="'+larghezza+'" height="'+altezza+'"><\/iframe>');}

    /*** fine script 2 ***/



    Come faccio? posso caricare uno script all'interno di un altro script?

  4. #4
    Ciao ... interessa anche a me questa cosa ! Nessuno sa risponderci ?

    Io avevo aperto una discussione simile EDIT proprio l'altro giorno !




    .
    Vieni a visitare il mio sito: http://marcar82.altervista.org

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da marcar82
    Ciao ... interessa anche a me questa cosa ! Nessuno sa risponderci ?

    Io avevo aperto una discussione simile EDIT proprio l'altro giorno !
    Non colonizzare le discussioni altrui... non stai certo contribuendo alla soluzione di questa limitati a sostenere la tua.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Ok mettiamola cosi, chi mi riesce a "mixare" il primo script con il secondo?

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Lo script due mettilo nella pagina prima dello script uno e cambialo cosi' (ma non sono certo che funzioni, provalo)
    codice:
    // creato da Rico http://www.masenga.com/enrico
    // prelevato sul forum di http://web-link.it
    
    var pagdef = 'pagina1.htm'; /* qui metti la pagina che deve aprirsi normalmente nell' iframe */
    var larghezza = 640
    var altezza = 300
    var getPost = ""
    
    var pagstrin = location.search.substr(1);
    var NS4 = (document.layers) ? true : false ;
    if((location.search.substr(1)) == ''){pagina = pagdef;}
    else{pagina = pagstrin;}
    if(NS4){
      getPost += '<ilayer id="d1" width="'+larghezza+' height="'+altezza+'">';
      getPost +=  '<layer id="d2" src="'+pagina+'" width="'+larghezza+'"';
      getPost += 'height="'+altezza+'"><\/layer><\/ilayer>';
    } else {
      getPost += '<iframe src="'+pagina+'" name="main"';
      getPost += 'width="'+larghezza+'" height="'+altezza+'"><\/iframe>';
    }
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Originariamente inviato da simonesere
    Ok mettiamola cosi, chi mi riesce a "mixare" il primo script con il secondo?
    Non so se ho capito bene, ma potresti fare una cosa del genere:

    Ciò funziona se si trova tutto sullo stesso file JS, o se nell'html hai aggiunto prima di questo file JS, un altro con il tuo script 2

    Per caricare un file JS dentro un altro non saprei proprio, mi dispiace.


    script2(); // con questo richiami il tuo script 2

    function load() {
    if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(51.517326, -0.122357), 18, G_SATELLITE_MAP);

    var man = new GIcon(G_DEFAULT_ICON);
    man.image = 'http://www.randomthought.altervista.org/img/man.png';
    man.iconSize = new GSize(32, 32);
    markerOptions = {icon:man};

    var marker = new GMarker(new GLatLng(51.517326, -0.122357), markerOptions);
    map.addOverlay(marker);

    GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(getPost);
    });

    GEvent.trigger(marker, 'click');

    }
    }


    /*** fine script 1 ***/


    /*** inizio script 2 ***/

    function script2() {

    var pagdef = 'pagina1.htm'; /* qui metti la pagina che deve aprirsi normalmente nell' iframe */
    var larghezza = 640
    var altezza = 300

    var pagstrin = location.search.substr(1);
    var NS4 = (document.layers) ? true : false ;
    if((location.search.substr(1)) == ''){pagina = pagdef;}
    else{pagina = pagstrin;}
    if(NS4){
    document.write('<ilayer id="d1" width="'+larghezza+' height="'+altezza+'">');
    document.write('<layer id="d2" src="'+pagina+'" width="'+larghezza+'"');
    document.write('height="'+altezza+'"><\/layer><\/ilayer>');}
    else{
    document.write('<iframe src="'+pagina+'" name="main"');
    document.write('width="'+larghezza+'" height="'+altezza+'"><\/iframe>');}
    }
    /*** fine script 2 ***/
    Vieni a visitare il mio sito: http://marcar82.altervista.org

  9. #9
    grazie, poi provo entrambi i casi e vi faccio sapere!

  10. #10
    Non funziona :-(

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.