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

    Operazione su Opener. Eccezione

    codice:
    <script>
    function add_option()
    {
    	
    	var n = new Option('1','1')
    	var campo = window.opener.document.f.cliente;
    	
    	campo.options[1] = n;
    	campo.selectedIndex = 1
    }
    function applica()
    {
    	setTimeout("add_option()",2000)
    }
    applica()
    </script>
    Devo aggiungere un OPTION in una select della opener da una popup.
    ma quando esegue costo codice ricevo "Il server ha sollevato un'eccezione".

    mentre se la eseguo nella finestra con il form (usando window.document.f.cliente; al posto di window.opener.document.f.cliente il campo viene aggiunto correttamente. come mai?
    Sono così maledettamente attraente...

    QuickChat. (Asp e ajax)

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao saltodifondi,

    questione di permessi :ignore:
    per risolvere devi tenere la funzione che aggiunge la option nella pagina dove si trova la select
    codice:
    function add_option(testo,valore)
    {
    	
    	var n = new Option(testo,valore)
    	var campo = window.opener.document.f.cliente;
    	var indice=campo.options.length;
    	campo.options[indice] = n;
    	campo.selectedIndex = indice;
    }
    e dal popup richiami le funzioni così
    codice:
    window.opener.add_option('1','1');

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.