Peut on annuler "l'effet" refresh d'un b

Résolu
aymbob Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   -  
aymbob Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Ma questione st simple

peut on annuler l'effet refresh d'un <button> ?

merci de repondre
Configuration: Windows XP
Firefox 3.0.11

6 réponses

  1. adns Messages postés 1152 Statut Membre 153
     
    bonjour

    on peut voir le code du bouton ??

    Adns
    0
  2. aymbob Messages postés 140 Date d'inscription   Statut Membre Dernière intervention  
     
    merci...

    <button onclick="load();"> Afficher le plan </button>

    voila j'espere que sa peut t'aider
    0
  3. adns Messages postés 1152 Statut Membre 153
     
    ok la fonction load() on peut la voir ?

    et peux tu etre un peu plus clair sur probleme ??
    merci

    Adns
    0
  4. aymbob Messages postés 140 Date d'inscription   Statut Membre Dernière intervention  
     
    tres bien, alors la fonction load en fete c'une fonction qui genere en fonction d'un bouton choisit un club :

    <script type="text/javascript">
    //<![CDATA[

    var map = null;
    var geocoder = null;
    var lat = null;
    var lon = null;
    var titre;
    var boldtitle;
    var image1 = 'cdlf.png';

    function load() {

    var club = document.getElementsByName('club')[0].options[document.getElementsByName('club')[0].selectedIndex].value;

    if (club == 'stlazare') {
    lat = 48.875977820965645;
    lon = 2.3281359672546387;
    titre = 'St Lazare';
    boldtitle = '<b>St Lazare</b>'
    }

    if (club == 'republique') {
    lat = 48.86594281244544;
    lon = 2.3681116104125977;
    titre = 'Republique';
    boldtitle = '<b>Republique</b>'
    }

    if (club == 'bastille') {
    lat = 48.84945336607593;
    lon = 2.372746467590332;
    titre = 'Bastille';
    boldtitle = '<b>Bastille</b>'
    }

    if (club == 'lecourbe') {
    lat = 48.84539370093933;
    lon = 2.3054122924804688;
    titre = 'Lecourbe';
    boldtitle = '<b>Lecourbe</b>'
    }

    if (club == 'maillot') {
    lat = 48.8839225391287;
    lon = 2.2954344749450684;
    titre = 'Maillot';
    boldtitle = '<b>Maillot</b>'
    }

    if (club == 'ornano') {
    lat = 48.89772048829749;
    lon = 2.349057197570801;
    titre = 'Ornano';
    boldtitle = '<b>Ornano</b>'
    }

    if (club == 'bolivar') {
    lat = 48.88084640365694;
    lon = 2.3734331130981445;
    titre = 'Bolivar';
    boldtitle = '<b>Bolivar</b>'
    }

    if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(lat, lon), 15);
    map.addControl(new GLargeMapControl());
    map.enableDoubleClickZoom();
    map.addControl(new GMapTypeControl());
    geocoder = new GClientGeocoder();

    function creerMarker(point, onglet1, onglet2) {
    var marker = new GMarker(point);
    var infoTabs = [
    new GInfoWindowTab("Infos", onglet1),
    new GInfoWindowTab("Details", onglet2)
    ];
    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowTabsHtml(infoTabs);
    });
    return marker;
    }

    GDownloadUrl("fichier.xml", function(data) {
    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName("marker");
    for (var i = 0; i < markers.length; i++) {
    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")), 9);
    image1 = 'cdlf.png';
    var marker = creerMarker(point, markers[i].getAttribute("info"), markers[i].getAttribute("details"));
    map.addOverlay(marker);
    }
    });

    google.maps.event.addListener(marker, 'click', function() {
    infowindow.open(map,marker);
    });

    }

    }

    //]]>
    </script>
    </head>

    <body onload="load()" onunload="GUnload()">

    <form method="post">
    <p>

    <select name="club">

    <option value="maillot"><em> Maillot</em></option>
    <option value="stlazare"><em> St Lazare</em></option>
    <option value="republique"><em> Republique</em></option>
    <option value="lecourbe"><em> Lecourbe</em></option>
    <option value="bastille"><em> Bastille</em></option>
    <option value="ornano"><em> Ornano</em></option>
    <option value="bolivar"><em> Bolivar</em></option>

    </select>
         <input type="submit" onclick="load();"> Afficher le plan </input>

    </p>

    Voila sa se presente comme sa...
    seulement ici le probleme c'est que quand je clique sur le bouton input (j'ai aussi essayer avec button)
    sa fait un refresh de la page c'est a dire que si j'ai selectionner le 4éme club de ma liste deroulante sa va m'afficher le premier club (premier choix de la liste deroulante)

    j'espere que tu comprend mieux...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. adns Messages postés 1152 Statut Membre 153
     
    le truc c'est qu'il me semble que la fonction load recharge la page par defaut donc :S

    essaie soit de changer le nom de ta fonction
    soit de lui passer le club en parametre

    Adns
    0
  7. aymbob Messages postés 140 Date d'inscription   Statut Membre Dernière intervention  
     
    merci pr tout...
    0