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

    mettere focus su un iframe dinamicamente

    ciao, devo mettere il focus dinamicamente su un forum.
    cioè, così funziona:

    //CON INTERNET EXPLORER.
    document.frames("id_frame").focus();

    mentre io devo fare cosi:
    var x = document.getElementById('myiframe').value; //campo nascosto con il valore

    if (document.all)
    {
    //CON INTERNET EXPLORER.
    //document.frames("id_frame").focus();
    document.frames(" + x + ").focus();

    mi funziona per 3 volte ma dandomi gli errori di javascipt.


    come posso fare?

  2. #2
    Mi spieghi perchè hai messo frames(" +x+ ")? guarda che x è una stringa e come tale puo essere passata come argomento senza quegli intrallazzi.

  3. #3
    ciao, scusa ma come dovrei mettere?
    ho provato in diversi modi ma non mi va

    grazie ciao

  4. #4
    penso che
    document.frames[" + q + "].focus();

    non accetti parametri.


    vuole solo
    document.frames[0].focus();
    oppure

    document.frames("id_frame1").focus();


    ho bisogno di parametrizzarlo. come posso fare?

    ciao e grazie

  5. #5
    ma porc...che testa che c'ho! non avevo guardato bene cosa avevi scritto soffermandomi solo sul parametro passato!

    Allora,cominciamo a dire che per accedere all'iframe puoi fare cosi:

    1- window.frames["nomeIframe"] //oppure con gli indici 0,1... ma te lo sconsiglio!

    2- document.getElementById("IdIframe")

    In entrambi i casi ottieni un riferimento all'OGGETTO ELEMENTO Iframe e quindi puoi accedere alle proprietà e ai metodi.

    Se adesso prendiamo una variabile e la inizializziamo con un valore stringa che rappresenta il nome dell'iframe definito dall'attributo name corrispondente:

    var nomeFrame="nomeMioFrame"

    possiamo ottenere il riferimento con

    window.frames[nomeFrame]

    IL procedimento è analogo con il metodo 2 basta ragionare in termini di ID.

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.