Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    142

    funzione che stampi html e php

    ciao, non sono pratico del javascript, vi spiego cosa vorrei fare:
    il mio obbiettivo e eseguire un refresh automatico solo di una parte del codice della pagina

    so che esiste lo script:
    codice:
    window.setTimeout("abc()",1000);
    che fa si che la funzione "abc" si ripeta dopo 1 secondo (o 1000 ms)
    o almeno così dovrebbe essere...

    ora mi chiedevo se si può "stampare" in una funzione del codice html e php, ho provato con:
    codice:
    <script language="JavaScript1.2">
    <!--
    function abc()
    {
    document.write('
    <div>
    <?php echo $var ?>
    </div>
    ')
    }
    -->
    </script>
    ma non visualizzo la parte di script
    codice:
    <div>
    <?php echo $var ?>
    </div>
    ma dando uno sguardo allo script della pagina scopro che il php ha fatto il suo corso e lo script è diventato:
    codice:
    <script language="JavaScript1.2">
    <!--
    window.setTimeout("abc()",1000)
    function abc()
    {
    document.write('
    <div>
    ciao
    </div>
    ')
    }
    -->
    </script>
    ora mi era venuto il dubbio di non aver richiamato al funzione,e quindi non visualizzavo nulla...
    così ho inserito in body:

    codice:
    <body onload="javascript:abc()">
    ma ancora non vedo nulla
    ho sbagliato qualcosa???

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    due cose

    1)
    document.write('
    <div>
    ciao
    </div>
    ')


    non funziona per via dei ritorni a capo. Eliminali


    2) per una questione di performance evita di usare la sintassi
    codice:
    window.setTimeout("abc()",1000);
    :
    o scrivi così (se alla funzione non devi passare argomenti)
    codice:
    window.setTimeout(abc,1000);
    oppure così
    codice:
    window.setTimeout(function() { abc(); },1000);
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    142
    perfetto era il fatto che andavo a capo l'avevo detto che non sono pratico
    io non ho pensato ad una cosa nel mio progetto... che ormail il valore php è preso, quindi il refresh mi visualizzerà sempre gli stessi valori, ed immagino si aimpossibile richiedere i valori nuovi del php vero???

    mi spiego meglio...
    nel mio caso ho semplificato molto la domanda... ma $var legge in un database e aggiorna i valori...

    mi consigli di fare la lettura direttamente in javascript e poi ripetere la funzione così da aggiornare i valori?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    142
    ma si può leggere un db con java????
    è lato client giusto??? quindi non si può?

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da uffissimo
    ma si può leggere un db con java????
    è lato client giusto??? quindi non si può?
    con java sì con JAVASCRIPT no (a meno che non sia un database storage lato client di html5)

    se vuoi però via javascript puoi fare delle chiamate ajax a delle risorse lato server per recuperare dei valori o modificare lo stato dell'applicazione.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    142
    wooow javascript inizia ad appassionarmi... peccato che devo risolvere questa cosa per lavoro e non ho tempo di mettermi a studiare da zero... mi informo su questa tecnica se ho problemi torno qui ok???

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.