Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di digitm
    Registrato dal
    May 2002
    Messaggi
    412

    recuperare variabili da asp

    Ciao ragazzi, premesso che chiedo scusa se non sono nella sezione giusta (essendo un insieme di javascript ed asp, mi è sembrato corretto postarlo qui), ho questa funzione:

    function processXML() {
    if (request.readyState == 4) {
    if (request.status != 200) {
    alert("file not found:"+request.status);
    return;
    }
    var xmlDoc = request.responseXML;
    if (!xmlDoc) {
    alert("invalid xml file");
    return;
    }

    markers = xmlDoc.documentElement.getElementsByTagName("marke r");
    for (var i=0; i < markers.length; i++) {


    var color= markers[i].getAttribute("icon");
    addMarker(parseFloat(markers[i].getAttribute("lng")),
    parseFloat(markers[i].getAttribute("lat")),
    markers[i].getAttribute("title"), color);



    // since all the markers are loaded by default, make sure all the boxes are checked
    document.getElementById(color).checked=true;
    }

    map.centerAndZoomOnBounds(bounds);
    }
    }


    che apre un xlm, ed effettua un ciclo, recuperando campi. Io, come potrete capire dal titolo, vorrei recuperare i valori: icon, lng,lat,title e color da una precedente riga asp:

    <%
    icon="cas.png"
    title="casa mia"
    %>

    ecc... come faccio??

    Ne approfitto ancora: attualmente con markers[i].getAttribute("title") recupero il valore del title dal file xml. Ho provato ad inserire tag html per la formattazione (es. [b]), ma non succede nulla. Avevo trovato in giro HtmlElement, ma essendo la mia conoscenza di Javascript vicina allo 0, non ho saputo andare avanti...

    Grazie!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Documenti qui per come recuperare/filtrare i dati da un file XML.
    Non puoi leggere le variabili server dal client bisogna che le passi a quest'ultimo sotto forma di querystring tuaPaginAsp.asp?icon=cas.png&title=casa mia oppure le devi caricare via ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di digitm
    Registrato dal
    May 2002
    Messaggi
    412
    Quindi una cosa del genere:

    <%
    icon="casa.png"
    %>

    <script>
    var color= markers[i].getAttribute("<%=icon%>");
    </script>

    non è fattibile?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se tutto avviene al caricamento della pagina va bene, avevo capito che variabili e XML fosse caricato dopo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di digitm
    Registrato dal
    May 2002
    Messaggi
    412
    no, mi ero spiegato male... io voglio che al caricamento della pagina, anzichè ricavare i valori dal file xml, li prenda grazie ad uno script in asp che interroghi il database...

    Ma è giusto come l'ho fatto io?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da digitm
    Quindi una cosa del genere:

    <%
    icon="casa.png"
    %>

    <script>
    var color= markers[i].getAttribute("<%=icon%>");
    </script>

    non è fattibile?
    Che porterebbe a:

    var color= markers[i].getAttribute("casa.png");

    Sei sicuro che e' proprio questo che vorresti?
    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

  7. #7
    Utente di HTML.it L'avatar di digitm
    Registrato dal
    May 2002
    Messaggi
    412
    La riga di codice del file xml è:

    <marker lng="15.0972151" lat="37.5165298" title="Viale America" icon="rosso"/>


    per quanto riguarda icon, c'è un precedente blocco di codice:

    var icon = new GIcon(baseIcon);
    icon.image = "mm_20_"+ color +".png";
    icons[iconColor]=icon;


    Quindi, ogni volta che il ciclo legge una rica in cui la variabile icon è "rosso", nella mappa crea un marker che richiami l'icona

    mm_20_rosso.png

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Secondo me comunque cosi si fa solo casino, o si parla di variabili server o di XML mescolare le due cose fa solo confusione, pertanto chiarisci cosa vuoi usare e fai una domanda precisa.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it L'avatar di digitm
    Registrato dal
    May 2002
    Messaggi
    412
    io infatti, vorrei far recuperare i dati da un database con qualche riga in asp, e passarle allo script che genera la mappa. NON voglio usare l'xml

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.