Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Identificare Frame

  1. #1
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200

    Identificare Frame

    Salve a tutti.
    Avrei la necessità di nascondere dinamicamente un Frame. Per ora sono riuscito a trovare questo:

    codice:
    <script language="JavaScript1.2" type="text/javascript">
    function button1_onclick() {
    		top.document.getElementById("frRight").cols = "0,100%";
    		}
    </script>
    Funziona benissimo ma nasconde il frame UP... e quindi volevo sapere... come faccio a identificare il Frame Right? Che devo mettere al posto di "top.document"?

    GraZZie.
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

  2. #2
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200
    Niente? Devo cambiare metodo?
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Rafio, non si capisce
    qual e' l' html del frameset?
    cosa vuol dire come "faccio a identificare il Frame Right?"

    se vuoi "parlare" con il frameset da un documento contenuto in un suo frame devi sempre "salire" di un oggetto window e lo fai con parent. o top.
    dove top punta al massimo oggetto window, mentre parent a quello solo immediatamente superiore (= nel caso di annidamenti multipli i due non sarebbero equivalenti)

  4. #4
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200
    La struttura dei frame è questa:

    codice:
    <frameset rows="15%,*" cols="*" frameborder="no" border="0" framespacing="0">
    	<frame src="frame_up.asp" name="topFrame" scrolling="no" noresize>
    		 <frameset cols="940px,*" id="frRight" name="frRight" frameborder="no" border="0" framespacing="0">
    		<center><frame src="frame_center.asp" name="mainFrame" scrolling="auto" noresize></center>
            <left><frame src="frame_right.asp" name="rightFrame" id="rightFrame" scrolling="auto" noresize></left>
    	</frameset>
    </frameset>
    Ho messo id="frRight" per provare ad indentificare quello che voglio nascondere.

    --------------------------
    ..............TOP...........|
    --------------------------
    ........................|.....|
    ........................|.R..|
    ........................|.I...|
    ......CENTER.....|.G..|
    ........................|.H..|
    ........................|.T..|
    --------------------------

    Scusate il disegno... In pratica voglio che all'OnClick il frame Right abbia 0 come valore e quindi simularne la scomparsa..
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e sara' top.document.getElementById("frRight").cols="*,0"

  6. #6
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200
    RISOLTO!!!
    Grazie.. in pratica sbagliavo a mettere i valori di "cols"....
    Grazie ancora per la dritta.. Alla prossima.... e se TI serve ancora aiuto mandami un messaggio!
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

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.