Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    utilizzare javascript in due frame

    Buongiorno a tutti,

    ho questo dilemma:
    mettiamo di avere una pagina suddivisa in due frame
    frame1
    frame2

    mettiamo che nella pagina visionatain frame1 ci siano 4 form che corrispondono a quattro righe di una tabella, ogni riga contiene delle informazioni.
    si può fare con javascript che a secondo delle informazioni contenute nel frame2 si possano evidenziare le righe contenute nella pagina del frame1?

    cioè
    se io nel frame2 trovo il numero 2 (da calcoli miei) voglio che nella pagina visualizzata nel frame1 venga visualizzata la riga2 senza fare il refresh della pagina. è possibile?
    Il mio tesssssssssoro......
    ------------------------------------

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sì, ma spiegati meglio, cosa intendi con "evidenziare"?

  3. #3
    intendo che la riga che contiene le informazioni deve diventare blu al posto di bianca.!
    Il mio tesssssssssoro......
    ------------------------------------

  4. #4
    up :quote:
    Il mio tesssssssssoro......
    ------------------------------------

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    pagina nel frame con name="sopra"
    codice:
    <html><head><title>evidenzia</title>
    <script type="text/javascript">
    var hex_highlight='#0099ff';
    var hex_normal='#ffffff';
    
    function evidenzia(riga){
    	var tb=document.getElementById('tabella').childNodes[0]
    	for(var k=0;k<tb.childNodes.length;k++){
    		for(var q=0;q<tb.childNodes[k].childNodes.length;q++){
    			tb.childNodes[k].childNodes[q].style.backgroundColor=(riga==k)?hex_highlight:hex_normal;
    		}
    	}
    }
    </script>
    </head>
    <body>
    <table id="tabella" border="1" width="90%" cellspacing="1" cellpadding="3">
    <tr>
    <td>riga 0:</td><td>informazioni riga 0</td>
    </tr>
    <tr>
    <td>riga 1:</td><td>informazioni riga 1</td>
    </tr>
    <tr>
    <td>riga 2:</td><td>informazioni riga 2</td>
    </tr>
    <tr>
    <td>riga 3:</td><td>informazioni riga 3</td>
    </tr>
    </table>
    </body>
    </html>
    pagina nell' altro frame
    codice:
    <html><head><title>calcola</title>
    <script type="text/javascript">
    var num=-1
    
    function calcola(){
    	num=(num<3)?num+1:0;
    	parent.sopra.evidenzia(num)
    }
    </script>
    </head>
    <body>
    calcola()
    </body>
    </html>
    p.s. mi sa che non funge con mozilla & co.
    vediamo di sistemarlo in seguito
    ciao ciao

  6. #6
    e se invece delle tabelle io vorrei fare riferimento a delle form?
    chaimate tipo: form1 form2 form3?
    Il mio tesssssssssoro......
    ------------------------------------

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.