Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Errore richiamo funzione

    Salve io ho questo script:
    codice:
    <script type="text/javascript">
    function goMex(idMes){
    	parent.titolo.location.href="mextitolo2.php";
    	parent.desc.location.href="mextutto.php?id="+idMes;
    }
    </script>
    Qeusto script dovrebbe al suo richiamo aggiornarmi il frame titolo caricando una pagina, e aprire nel frame desc un'altra pagina.
    Questo script è contenuto nel frame desc.

    La funzione la richiamo in questo modo:
    codice:
    <a href="javascript:" class="testoMes" onClick="goMex(<?PHP echo $id; ?>);">
    Ho anche provato con:
    codice:
    <a href="javascript:onClick=goMex(<?PHP echo $id; ?>);" class="testoMes">
    E ancora nulla.. sapete indicarmi qual'è il problema..
    "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)

  2. #2
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, prova a mettere tra apici quello che passi con la funzione:
    codice:
    goMex('<?PHP echo $id; ?>')
    Jupy

  3. #3
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da Jupy64
    Ciao, prova a mettere tra apici quello che passi con la funzione:
    codice:
    goMex('<?PHP echo $id; ?>')
    Provato anche questo...
    Ma anche questo non va
    "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)

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Puoi semplificare...

    <a href="mextutto.php?id=<?PHP echo $id; ?>"
    class="testoMes"
    onClick="parent.titolo.location.href='mextitolo2.p hp';">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da br1
    Puoi semplificare...

    <a href="mextutto.php?id=<?PHP echo $id; ?>"
    class="testoMes"
    onClick="parent.titolo.location.href='mextitolo2.p hp';">

    ciao
    In effetti questa è la prima cosa che ho fatto.. però non mi funziona.. mi cambia la pagina, ma l'evento on click non lo calcola..
    Mi sono dimenticato di dire..
    Che la pagina in cui risiede uno script è dentro un iframe
    "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
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ma la pagina che contiene l'iframe con lo script ne contiene pure un altro di nome "titolo"?

    perche' se la struttura e' diversa occorre saperlo... per poter raggiungere il frame interessato.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    ....
    e l'iframe sta dentro il frame che cambi per primo.
    Cosi` dopo la prima istruzione l'iframe non esiste piu` ...

    Se la mia supposizione e` corretta, dovresti aver capito come correggere.

    Per togliere ogni dubbio, potresti mettere la funzione dentro il frameset (modificando i riferimenti di conseguenza), e poi chiamarla da qualsiasi frame, passandoi parametri.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Dunque la struttura è un po' complessa vi spiego

    C'è un frameset che contiene due frame
    Uno è chiamato "titolo", l'altro main..
    Dentro main c'è un iframe di nome "desc".

    Ora dentro desc c'è un collegamento, cliccando sul collegamento in desc, devo cambiare pagina dentro desc (lasciare intatto quindi main) e contemporaneamente cambiare anche il frame titolo...

    Spero di essere stato chiaro...

    Grazie a tutti
    "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)

  9. #9
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da Inoki
    Dunque la struttura è un po' complessa vi spiego

    C'è un frameset che contiene due frame
    Uno è chiamato "titolo", l'altro main..
    Dentro main c'è un iframe di nome "desc".

    Ora dentro desc c'è un collegamento, cliccando sul collegamento in desc, devo cambiare pagina dentro desc (lasciare intatto quindi main) e contemporaneamente cambiare anche il frame titolo...

    Spero di essere stato chiaro...

    Grazie a tutti
    caspita coem scorrono le discussioni ultimamente.. up plis!
    "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)

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    qundi devi risalire due livelli...

    <a href="mextutto.php?id=<?PHP echo $id; ?>"
    class="testoMes"
    onClick="parent.parent.titolo.location.href='mexti tolo2.php';">

    oppure

    <a href="mextutto.php?id=<?PHP echo $id; ?>"
    class="testoMes"
    onClick="top.titolo.location.href='mextitolo2.php' ;">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.