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

    evento onclick non correttamente gestito

    Prima di tutto non lo so se e il forum giusto per fare queste domande.

    In vechia versione il codice era : (vedi tag <a>)

    HTML
    <div class="buildingImage">
    <div class="buildingPreview building b_1">
    <span class="buildingTime"> 00:03:58 </span>
    <span class="buildingInfo" displayed="0" onmouseover="get_building_info(this,1)" title="header=[] body=[]"></span>
    </div>
    <ul class="neededResources">
    <a class="status action" href="?tb_id=1">Build level 2</a>
    </div>


    E avevo risolto con :


    //===================
    // Auto building
    //===================
    codice:
     function autoBuilding() {
     function build(whichb) {
     var n = document.getElementsByTagName('a');
     for (var i=0;i<n.length;i++) {
     if (n[i].href.indexOf('?tb_id')>-1) {
     var ind = n[i].href.indexOf('='+whichb.toString());
     if (ind>-1) location.href = location.href + '?tb_id=' + whichb;
     }
     }
     }
     if (getCookie('autoBuilding1')=='true') {
     build(getCookie('autoBuildingNumber'));
     }
     if (getCookie('autoBuilding2')=='true') {
     var n = document.getElementsByClassName('buildingLevel');
     var maz = Math.min(Math.min(n[0].innerHTML,n[1].innerHTML),Math.min(n[2].innerHTML,n[3].innerHTML));
     var which = -1;
     if (maz==n[3].innerHTML) which = 4;
     if (maz==n[2].innerHTML) which = 3;
     if (maz==n[1].innerHTML) which = 2;
     if (maz==n[0].innerHTML) which = 1;
     build(which);
     }
     }

    In nuova versione e cambiato cosi : (vedi tag <a>)

    HTML
    <div class="buildingImage">
    <ul class="neededResources">
    <a id="bId_1" class="status action" onclick="ajaxStartBuilding(1, this); return false;" href="#">Build level 2</a>
    </div>


    Potete aiutarmi a farlo funzionare di nuovo?
    Ultima modifica di ciro78; 29-09-2016 a 10:03 Motivo: tag code

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ciao benvenuto sul forum,
    ti invito a leggere il regolamento in particolare l'uso del tag code e dei titoli.

    Così come hai scritto non si capisce nulla e difficilmente trovi chi ti aiuta.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, il codice che hai postato non centra nulla con questa funzione ajaxStartBuilding(1, this); se vuoi passare ad una navigazione con Ajax (immagino) devi studiarti almeno le basi di Ajax per capire il funzionamento se non è cosi riformula la domanda.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    infatti di ajax conosco poco e nulla.
    il codice e stato fatto in base a :

    <a class="status action" href="?tb_id=1">Build level 2</a>


    ora e diventato :

    <a id="bId_1" class="status action" onclick="ajaxStartBuilding(1, this); return false;" href="#">Build level 2</a>

    e non so più come fare .

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Guide su Ajax ne trovi molte in rete, una volta capito il funzionamento la soluzione viene da se
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Tag per questa discussione

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.