Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di palomo
    Registrato dal
    Feb 2007
    Messaggi
    65

    menù a tendina con link al frame

    Salve ragazzi volevo sapere come poter realizzare un menù a tendina che carichi le pagine in un frame specifico:

    per il menù ho usato uno dei più classici script...

    codice:
    <head>
    <script language="JavaScript">
    <!--function goThere(form){
    	var linkList=form.selectThis.selectedIndex
    	if(!linkList==""){window.location.href=form.selectThis.options[linkList].value;}
    }
    //--></script>
    </head>
    e nel body

    codice:
    <form name="Tendina">
    	<select name="selectThis" size="1" onChange="goThere(this.form);">
    	<option selected value="">Naviga il sito
    	<option value="ddd.htm">ddddd
    
    	</select>
    </form>
    grazie mille!

  2. #2
    Utente di HTML.it L'avatar di palomo
    Registrato dal
    Feb 2007
    Messaggi
    65
    helppppppppp

  3. #3
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Posso sbagliarmi..

    <head>
    <script language="JavaScript">
    <!--function goThere(form){
    var linkList=form.selectThis.selectedIndex
    if(!linkList==""){window.nome_del_tuo_frame.location.href=form.selectThis.options[linkList].value;

    }
    //--></script>
    </head>


    Il frame solitamente ha un nome (nome="pippo") che tu inserirai subito dopo window e prima di location.

    Ciao.

  4. #4
    Utente di HTML.it L'avatar di palomo
    Registrato dal
    Feb 2007
    Messaggi
    65
    non funziona aiutooooooooo

  5. #5
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    ma nel value hai messo http://mia_pagina.htm ??? _ _

  6. #6
    Utente di HTML.it L'avatar di palomo
    Registrato dal
    Feb 2007
    Messaggi
    65
    si...

  7. #7
    Utente di HTML.it L'avatar di palomo
    Registrato dal
    Feb 2007
    Messaggi
    65
    ragazzi novità??

  8. #8
    io usando questo questo menu a tendina ho fatto così:

    pagina principale:

    <frameset rows="60,*" frameborder="0" framespacing="0" border=0>
    <frame me name="menu" src="menu.htm" scrolling=no marginheight=2 marginwidth=2>
    <frame me name="contenuto" src="home.htm">
    </frameset>

    pagina del menu:

    ...

    <script language="JavaScript1.2">

    var submenu=new Array()

    //Set submenu contents. Expand as needed. For each content, make sure everything
    //exists on ONE LINE. Otherwise, there will be JS errors.
    submenu[0]='<font size="2" face="Verdana">home | <a href="area1pag1.htm" target = "contenuto">pagina<
    </a>
    </font>'
    submenu[1]... eccetera

    ... //resto dello script


    in pratica ho usato l'attributo target per il tag <a>
    devi dare un valore all'attributo name del tag <form>

    spero sia chiaro.

    Ciao

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    parent.nome_del_tuo_frame.location.href=form.selectThis. options[linkList].value;

  10. #10
    Utente di HTML.it L'avatar di palomo
    Registrato dal
    Feb 2007
    Messaggi
    65
    azz avevo cantato vittoria troppo presto...

    vi sembra corretto questo codice? a me non gira..


    codice:
    <script language="JavaScript">
    <!--function goThere(form){
    	var linkList=form.selectThis.selectedIndex
    	if(!linkList==""){parent.centro.location.href=form.selectThis.options[linkList].value;}
    }
    //--></script>

    codice:
    <form name="menu">
    	<select name="selectThis" size="1" onChange="goThere(this.form);">
    	<option selected value="">Naviga il sito
    	<option value="http://www.ciao.it">ddddd
    
    	</select>
    </form>

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.