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

    JS: setfocus non eseguito attraverso iFrame

    salve

    sto ultimando una applicazione web in area intranet ed ho piccolo problema nell'interfaccia html per la raccolta dei dati e, la funzione che va in errore è quella si occupa di dare il focus al primo campo del modulo.
    Nello specifico ho una pagina html in cui vi è presente un iFrame al cui interno viene caricata una altra pagina html con cuna funzione javascript caricata a sua volta nell'onLoad.
    La funzione è la seguente:

    Codice PHP:
    <script type="text/javascript">
     function 
    setfocus() {
       
    document.magazzino.codice_articolo.focus();
       
    document.magazzino.codice_articolo.select();
       return;
     } 
    IE mi restituisce un errore segnalto mezzo triangolino giallo ed il contenuto è il seguente:

    "Impossibile spostare lo stato attivo sul controllo perchè non è visibile, non abilitato o perchè non accetta lo stato attivo."

    Ora, facendo delle prove ho eseguito la pagina da sola senza l'ausilio dell 'iFrame e l'errore non è presente. Quindi credo sia dovuto al fatto di utilizare un iFrame attraverso il quale ci siano delle limitazioni.

    La riga segnalata dall'errore corrisponde alla funzione setfocus();

    Non è un problema di variabili o nomi di moduli o campi e/o riferimenti ad essi.
    il fatto consiste che andando in errore non esegue il focus.

    Come posso ovviare ? una idea ?

    grazie molte
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    nessun errore qui, provando in locale con ie7 e 6 su xp,
    sia con l' indirizzo come src dell' iframe, sia caricandolo successivamente

  3. #3
    grazie per aver provato.

    purtroppo l'errore mi rimane anche su sistemi diversi.

    ... tuttavia è di poco conto.
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

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.