Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338

    chiamare una funz. js da php

    Salve a tutti,
    ho questa funzione in javascript
    codice:
    <script language="javascript">
    <!-- 
      function contattaci() {
      parent.location.href="../contattaci.asp";   
      } 
    // -->
    </script>
    dovrei richiamare questa funzione da un'altra funzione php.
    oppure metterci il codice php che fa la stessa cosa e buttare questa funzione.
    chiaramente non ho idea di come fare nessuna delle due cose.
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  2. #2
    vuoi chiamare una funzione js che richiama una pagina asp utilizzando php

    apparte le battute

    php viene eseguito prima di js quindi non puoi farlo, ma sicuramente se spieghi per cosa ti serve ci sono delle scappatoie

  3. #3
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338
    [supersaibal]Originariamente inviato da bubu77
    vuoi chiamare una funzione js che richiama una pagina asp utilizzando php

    apparte le battute

    php viene eseguito prima di js quindi non puoi farlo, ma sicuramente se spieghi per cosa ti serve ci sono delle scappatoie [/supersaibal]
    la funzione php controlla che ci sia un moderatore in una chat in caso contrario dovrebbe linkare alla pagina "../contattaci.asp"
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  4. #4
    allora semplicemente con php stampi
    <script language="javascript">
    <!--
    setTimeout('contattaci()',1000);
    -->
    </script>

    la cifra è il ritardo in millisecondi

    se invece non vuoi ritardo
    <script language="javascript">
    <!--
    contattaci();
    -->
    </script>

    ma se non vuoi ritardo allora tantovale fare un redirect in php con header , io metterei il ritardo e stamperei a video il motivo dell'errore con magari il link da seguire nel caso js non sia abilitato

  5. #5
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    [supersaibal]Originariamente inviato da grendy
    la funzione php controlla che ci sia un moderatore in una chat in caso contrario dovrebbe linkare alla pagina "../contattaci.asp" [/supersaibal]
    Se la funzione è richiamata prima di qualsiasi altro output nella pagina, puoi sostituire la funzion javascript con
    codice:
    header("Location:../contattaci.php");
    Ma non deve aver generato alcun output sulla pagina
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  6. #6
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338
    non capisco che devo fare???
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  7. #7
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    [supersaibal]Originariamente inviato da grendy
    non capisco che devo fare??? [/supersaibal]
    Se non fai vedere il tuo problema, si può parlare solo di teoria..
    Se non capisci la toeria posta il codice..
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  8. #8
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338
    Codice PHP:
    function controlla () {
    $operatore getOperatore(); 
        if (
    $operatore=="offline") {
           echo 
    "<script language=\"javascript\">";
           echo 
    "<!--";
           echo 
    "  contattaci();";
           echo 
    "// -->";
           echo 
    "</script>";
        };
      
    // .... altro

    cosi non funziona
    Codice PHP:
    function controlla () {
    $operatore getOperatore(); 
        if (
    $operatore=="offline") {
           
    header("Location:../contattaci.php");
        };
      
    // .... altro

    e cosi neanche.
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  9. #9
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338
    up
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  10. #10
    [supersaibal]Originariamente inviato da grendy
    Codice PHP:
    function controlla () {
    $operatore getOperatore(); 
        if (
    $operatore=="offline") {
           echo 
    "<script language=\"javascript\">";
           echo 
    "<!--";
           echo 
    "  contattaci();";
           echo 
    "// -->";
           echo 
    "</script>";
        };
      
    // .... altro

    cosi non funziona
    Codice PHP:
    function controlla () {
    $operatore getOperatore(); 
        if (
    $operatore=="offline") {
           
    header("Location:../contattaci.php");
        };
      
    // .... altro

    e cosi neanche.
    [/supersaibal]
    la prima ti restituisce un errore js?

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.