Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725

    Problemi interazione Javascript e Php

    Ciao a tutti, ho notato che ci sono grossi problemi di interazione tra Javascript e Php se si usano file di classe, per alcune cose mi servo di file di classe ma qualsiasi cosa faccia con javascript non funziona. Se la testo su pagina unica va, se invece provo a mettere lo script nel file di classe non funziona piu nulla. Si deve fare qualcosa di particolare?

    Per dire ho testato la funzione che nasconde le colonne su pagina unica e va, provo a mettere lo script nel file di classe e niente.

    Stessa cosa con un altro problema, ho il file di classe devo associare delle funzioni a dei pulsanti, se indico le funzioni in javascript nel file di classe non funziona niente....
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, sembra un po strana la cosa.. forse dipende come includi il codice javascript nella tua applicazione... classi o non classi il codice js dovrebbe essere sempre incluso in testa nel head e non a blocchi nei metodi vari.

  3. #3
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Sisi, ho provato ad includere il codice proprio in testa e niente.

    Ho provato pure a inserire il codice tra script senza nemmeno richiamarlo ma proprio non va la pagina, mentre lo stesso codice su pagina singola non presenta alcun problema

    (Il codice sarebbe
    Codice PHP:
    <script type="text/javascript">
    function 
    NascondiColonna(IDtabella,voce){
    ModificaColonna(IDtabella,voce,"none");
    }

    function 
    ModificaColonna(IDtabella,voce,display){
    ths=document.getElementById(IDtabella).tHead.rows[0].cells;
    for(
    i=0;i<ths.length;i++){
        
    htext=ths[i].firstChild.nodeValue;
        if(
    htext==voce)
            
    colonna=i;
        }
    if(
    colonna>=ths.length) return;
    ths[colonna].style.display=display;
    trs=document.getElementById(IDtabella).tBodies[0].rows;
    for(
    i=0;i<trs.length;i++){
        
    tds=trs[i].cells;
        
    tds[colonna].style.display=display;
        }
    }

    function 
    Ripristina(IDtabella){
    var 
    trs=document.getElementById(IDtabella).tHead.rows;
    ths=trs[0].cells;
    for(
    i=0;i<ths.length;i++) ths[i].style.display="";
    trs=document.getElementById(IDtabella).tBodies[0].rows;
    for(
    i=0;i<trs.length;i++){
        
    tds=trs[i].cells;
        for(
    j=0;j<tds.length;+j++)
            
    tds[j].style.display="";
        }
    }
    </script> 
    (E' il codice preso da una guida di Html.it)
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  4. #4
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Edit: Ho provato una funzione semplice nel file principale e riesco a richiamarla, forse il problema è l'interazione tra le pagine, in quanto magari nel codice JS ci si riferisce a una tabella nella stessa pagina anziche in un file di classe, nel caso se un mod può chiudere qua e riapro in Js spiegando bene il mio problema
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

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 © 2026 vBulletin Solutions, Inc. All rights reserved.