Visualizzazione dei risultati da 1 a 5 su 5

Discussione: menu in jS e IFRAME

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    19

    menu in jS e IFRAME

    salve.

    mentre cerco di capire se posso sostituire l'utiizzo di IFRAME con qualcosa di meno deprecato, vi pongo un'altra questione.

    al momento, ho un menù con dei link alle pagine che devo visualizzare nell'IFRAME.
    è un menù a scomparsa, realizzato con JS. in pratica quando vado sopra all'immagine contenente la scritta menù, mi si apre una tabell, in un div, contenente la lista dei link. quando clicco su uno dei link, il menù scompare.

    per fare questo, i vari link sono del tipo (inseriti in un TABLE)

    <tr>
    <td>
    link
    </td>
    </tr>

    la funzione ShowAndHide è quella che si attiva con il click.

    la parte del codice relativa all'IFRAME è così composta:

    <div id="frame">
    <iframe src="pagina1.html" width="600" height="400" frameborder="0" scrolling="auto" name="iframe">
    messaggio di errore
    </iframe>
    </div>

    in pratica vorrei che clicckando suil link nel menù, nel IFRAME si passasse da pagina1.html a pagina2.html

    solo che questo non succede, utiizzando la funzione sul click.
    intuisco (anche perchè, senza richiamare a funzione, tutto funziona) che la cosa abbia a che fare con il fatto che l'onclick che attiva la funzione JS sia prioritario rispetto al fatto di raggiungere, con lo stesso click, il link che voglio.



    come faccio, senza rinunciare alla funzione JS?

    grazie!

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    puoi aggiungere il cambiamento di pagina come funzione JS e lasciare href="#"
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    19
    e quindi posso mettere due ONCLICK nello stesso tag?
    uno che mi faccia sparire il menù, e l'altro che mi cambi la pagina?
    e in questo caso, mi mantiene anche il TARGET? ossia mi carica la pagina nell'IFRAME?

  4. #4
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    no, in questo caso faresti, se ricordo bene:

    codice:
    onclick="ShowAndHide('mostra','menu'); top.nome_target_frame.location.href='altrapag.htm'; return(false)"
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    19
    perfetto!

    funziona!

    adoro i forum!! :-)
    grazie

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.