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

    URGENTE: Passaggio di variabili da iframe a iframe

    Scusate la mia insistenza ... ma ora e' veramente urgente ... . Ho questo problema: da un iframe devo cliccare su un link che invia, tramite JavaScript, il valore ad una variabile situata in un altro iframe (viewer) sempre nella stessa pagina del frame che contiene il link.

    per fare questo uso questo codice:

    codice:
    <script language="JavaScript" type="text/javascript">
    	//
    	function invia(mail,nome) {
    		var IE = navigator.appName.indexOf("Microsoft") != -1;
    		var url = "URL DI CONTROLLO";
    		var movie = IE ? parent.document.frames("viewer").document.formxMovie : window.document.parent.document.frames("viewer").document.formxMovie;
    		var urlW = IE ? parent.document.frames("viewer").location.href  : window.document.parent.document.frames("viewer").location.href; 
    		
    		string="invia(" + "'" + mail + "'" + ", '" + nome + "'" + ");";
    				
    		if(url == urlW){
    			movie.SetVariable('nameTo', nome);
    			movie.SetVariable('mailTo', mail);
    		}else{
    			parent.document.frames("viewer").location.href = url;
    			setTimeout(string,4000);
    		}						
    	}
    	//
    	</script>
    il problema fondamentale e' che non conosco il codice valido per Netscape/Mozzilla per poter trovare l'oggetto 'formxMovie' all'interno del frame 'viewer' e come reperire l' "href" della pagina sempre per lo stesso browser. (Il codice incriminato e' quello in blue)

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    window.frames e` un vettore, quindi ci va una quadra, non una tonda:
    frames['NOMEFRAME']

    inoltre frames e` un oggetto di window, non di document (ma questo non dovrebbe fare la differenza)

    per il resto non dovrebbero esserci problemi nel JS.
    Semmai negli oggetti del DOM. Ma i filmati e` un argomento che non conosco bene.

    PS. ti modifico il titolo del thread: ci sono parole vietate.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ok, grazie ... provo appena torno al mi pc

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.