Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Ridimensionare frame

  1. #1
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419

    Ridimensionare frame

    Prima di tutto mi scuso per la domanda, che con la ricerca funzionante non avrei mai fatto(argomento trattato chissà quante volte!).
    Avrei l'esigenza di ridimensionare un frame che mi serve per la navigazione per avere più spazio nella pagina di dettaglio, questo dovrebbe avvenire al click su un'immagine posta nel frame di destra("main").
    Praticamente mi piacerebbe che si potesse ridurre a 0 la larghezza del frame "contents" e chiaramente anche ripristinare la situazione iniziale.
    La struttura del frameset è questa:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    	<HEAD>
    		<TITLE>Cont</TITLE>
    		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    		<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    		<meta name="vs_defaultClientScript" content="JavaScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    		<meta http-equiv=Page-Enter content=blendTrans(Duration=0.1)>
            <meta http-equiv=Page-Exit content=blendTrans(Duration=0.1)>
    	</HEAD>
    	<frameset cols="25%,75%" frameborder="0" border="0" frameSpacing="0">
    		<frame src="driven.aspx?nav=<%=(Request.QueryString("nav"))%>" name="contents" id="contents" marginwidth="1" marginheight="1">
    		<frame src="dettaglio.aspx?nav=<%=(Request.QueryString("nav"))%>" name="main" id="main" marginwidth="1" marginheight="1">
    	</frameset>
    </HTML>
    Chiaramente con javascript.
    Grazie.
    Legnetto

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Grazie lo stesso, ho modificato le pagine eliminando i frame e ho messo il menù di navigazione in un div che so nascondere e mostrare.
    Ciao
    Legnetto

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Legnetto
    Grazie lo stesso, ho modificato le pagine eliminando i frame e ho messo il menù di navigazione in un div che so nascondere e mostrare.
    Ciao
    Legnetto
    Eh! no! Dopo che ho provato e finalmente riuscito, ti becchi la soluzione, funzionante in IE e Firefox

    La pagina dei frame metti un Id al frameset:
    codice:
    <frameset cols="25%,75%" frameborder="1" border="1" frameSpacing="0" name=frameset1 id="frameset1">
    nella pagina dettaglio.asp ho due pulsante che fanno:
    codice:
    var cols_old = "25%,75%";
    function button1_onclick() {
    	top.document.getElementById("frameset1").cols = "0,100%";
    }
    
    function button2_onclick() {
    	top.document.getElementById("frameset1").cols = cols_old;
    }
    Io ho fatto l'esempietto con pagine asp e funziona ma con pagine aspx non so :master: Ho paura che metta nel codice html un poco di concime

    Ciao
    Pietro

  4. #4
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Caro Pietro, non posso fare altro che ringraziare .
    La prossima volta che ho bisogno di un aiuto in scripting, ti mando direttamente un pvt visto che mi aiuti sempre tu.
    [OT]il concime fa bene, specialmente per un sacco di miei utenti, che hanno l'intelligenza di un vegetale!!![/OT]
    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.