Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83

    passare valore da una funzione javascript a un popup

    Salve ho il seguente codice:

    codice HTML:
     function listSelected () {
       var r = selectedArea.getRadius(),       c = selectedArea.getCenter();
       var inside = $.map(sites,function ( s ) {
          var d; 
        gmarkers.push(s.marker);    plotMarkers1();
          if ( ( (d = google.maps.geometry.spherical.computeDistanceBetween( s.position, c )) <= r ) )  
    
            //  gmarkers.push(s.plotMarkers1);    // add a line to the side_bar html           
    
           return ' <a href="javascript:myclick(' + (gmarkers.length-1) + ')">' + s.luogo+"," +s.indirizzo +' <\/a><br>';      
     });       
         $('#map-selected').html( inside.sort().join('<br/>') );  }
    
    in questo codice quando arrivo al return e chiamo href mi creo il collegamento per farmi vedere 
    il luogo e l'indirizzo sulla mappa e farmi aprire il fumetto sul marker.
    
    Ora vorrei farmi aprire un  popup che mi porti dietro il luogo e l'indirizzo ... 
    come posso fare?
    

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi per popup automatica (sempre che non venga bloccata dal browser)
    codice:
    window.open('tuapagina.xxxx?luogo='+s.luogo+'&indirizzo='+s.indirizzo, 'nome-popup','parametri-della-popup-come-vuoi-che-appaia');
    return ' <a href="javascript:myclick(' + (gmarkers.length-1) + ')">' + s.luogo+"," +s.indirizzo +' <\/a><br>';
    se invece vuoi che sia apra al click sul link
    codice:
    return ' <a href="javascript:myclick(' + (gmarkers.length-1) + ');window.open('tuapagina.xxxx?luogo='+s.luogo+'&indirizzo='+s.indirizzo,  'nome-popup','parametri-della-popup-come-vuoi-che-appaia');">' + s.luogo+"," +s.indirizzo +' <\/a><br>';
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83
    Ciao,
    grazie dell'aiuto ma non mi funziona

    return ' <a href="javascript:myclick(' + (gmarkers.length-1) + ');window.open('1.php?luogo='+s.luogo+'&indirizzo= '+s.indirizzo, 'Informazione','width=100,height=100');">' + s.luogo+"," +s.indirizzo +' <\/a><br>';


    cosa ci sta che non funziona?

    nella pagina 1.php
    ho scritto questo:

    <?php echo " \"" .$_GET["luogo"] . "\""?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83
    ho un altro problema, dovrei passare un testo all'interno del popup

    e con il metodo get non mi funziona..

    cmq ritornando al messaggio di prima, non mi funziona quando faccio al click del mouse..

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi ritengo siano problemi di apici e/o virgolette se non va devi andare per tentativi
    return ' <a href="javascript:;" onclick="myclick(' + (gmarkers.length-1) + ');window.open(\"1.php?luogo='+s.luogo+'&indirizzo = '+s.indirizzo+'\", \ "Informazione\",\"width=100,height=100\");">' + s.luogo+',' +s.indirizzo +' <\/a><br>';
    per aggiungere un testo lo devi appendere alla url dopo indirizzo senza esagerare con la lunghezza e che il testo non abbia accentate virgolette apici etc...
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83
    ok, ora provo a farlo funzionare....

    gentilmente ho un altro problema ho una variabile che gli passo i seguenti argomenti in questo modo:

    var addresses = [
    "1060 West Addison Street, Chicago, IL",
    "99, rue de Rivoli, Paris 75001",
    "Oder, DE",
    "Piazza della Scala, Milano 20121",
    "London, UK",
    "1600 Pennsylvania Avenue, Washington, DC",
    "A totally bogus address"
    ];

    io però vorrei che questi argomenti siano inseriti automaticamente, cio li voglio prendere da database e inserirli in quella variabile..
    io ho provato a fare in questo modo :

    downloadUrl("database.php", function(doc)
    {
    var xmlDoc = xmlParse(doc);
    var markers = xmlDoc.documentElement.getElementsByTagName("marke r");
    for (var i = 0; i < markers.length; i++)
    {
    // obtain the attribues of each marker

    var lat = parseFloat(markers[i].getAttribute("lat"));
    var lng = parseFloat(markers[i].getAttribute("lng"));
    var point = new google.maps.LatLng(lat,lng);
    var name = markers[i].getAttribute("name");
    var luogo = markers[i].getAttribute("luogo");
    var indirizzo = markers[i].getAttribute("indirizzo");
    var context = markers[i].getAttribute("context");
    var data = markers[i].getAttribute("data");
    var text = markers[i].getAttribute("text");

    var addresses = [];
    var j={};

    j.luogo=luogo;



    addresses.push(j);




    }




    });




    ma non mi funziona... come mai?

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non mescoliamo discussioni che poi diventa un minestrone dove non si capisce nulla, inoltre hai già una discussione per le mappe
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.