Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    152

    Aperture di documenti in cascata

    Ho un piccolo problema!!!
    Ho in una pagina "avvisi" un link ad un'altra pagina "Prodotti".
    Vorrei però far caricare,una volta aperta la pagina "Prodotti" un ulteriore documento nell'i-frame della pagina("sempre pordotti")il cui nome è "windowpro".
    Il tutto però deve essere fatto con l'unico click al link in "Avvisi".
    Come potrei fare?
    Grazie a tutti.
    andry80

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    link


    <body>
    ...
    <script>
    document.write('<iframe src="'+location.search.substr(1)+'.htm">');
    document.write('</iframe>');
    </script>
    ...


    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    152
    Prima di tutto ti ringrazio per il suggerimento.
    Ho ancora un problemino però.
    In questo modo ogni volta che carico la pagina prodotti mi si apre,nell'iframe, sempre lo stesso documento che in realtà vorrei richiamare solo all'occorrenza.
    Ci vorrebbe una function esterna al body che si può richiamare da altre pagine.
    andry80

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    152
    :quote:
    andry80

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    152
    ok potrei fare in questo modo,PENSO

    ---PAGINA PRODOTTI------
    <body>
    <script language="JavaScript1.2">

    var randomcontent=new Array()
    randomcontent[0]="inizio.htm"
    randomcontent[1]="prove.htm"
    randomcontent[2]="random3.htm"

    {
    document.write('<iframe border="0" height="450" frameborder="0" width="515" scrolling="auto" name="windowpro" src="'
    +randomcontent[x]+'"></iframe> }
    </script>


    ----PAGINA AVVISI----(voglio far caricare la pagina prove nell'iframe di "prodotti")

    <a href="prodotti.htm" (in questo punto dovrei assegnare il valore 2 a quella variabile x che deve essere un avariabile globale cioè riconosciuta anche al caricamento di prodotti.htm) >





    Mah sto andando in tilt
    andry80

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non mi e' chiara la sequenza delle operazioni:
    Da chi puo' essere aperta Prodotti?
    puo' essere aperta senza passare parametri?
    in questo caso deve far apparire nell'iframe una pagina a caso fra quelle previste?
    vorresti che nella pagina Avvisi il link punti allo stesso elemento della pagina Prodotti (ma come faresti dato che prodotti non e' ancora stata richiamata?

    :master: mi sfugge qualcosa

    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
    Jun 2003
    Messaggi
    152
    Prodotti può essere aperta da più link!!!
    La struttura ad esempio è questa:

    Pagina 1 ---> link a (che manda a prodotti)
    Pagina 2 ---> link b (che manda a prodotti)
    Pagina 3 ---> link c (che manda a prodotti)

    Se vado su link a allora prodotti si deve aprire con una certa pagina nell'iframe.
    Se vado su link b(quindi dalla pagina 2) allora prodotti si deve aprire con un'altra pagina nell'iframe.
    e così via
    andry80

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Spero di aver capito
    Codice PHP:
    [url="prodotti.htm?0"]inizio[/url
    [
    url="prodotti.htm?1"]prove[/url
    [
    url="prodotti.htm?2"]random3[/url


    <
    body
    <
    script language="JavaScript1.2"
    var 
    randomcontent=new Array("inizio.htm","prove.htm","random3.htm"
    location.search.substr(1)
    document.write('<iframe border="0" height="450" frameborder="0" width="515" scrolling="auto" name="windowpro" src="' 
    +randomcontent[x]+'"></iframe>');
    </script> 
    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

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    152
    Ti ringrazio tantissimo Br1

    Funziona benissimo!!!
    Ho dovuto semplicemente aggiungere un target="_parent" nel tag <a>.

    Ciao
    andry80

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.