Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    4

    javascript, focus, popup

    ciao a tutti!
    ho un problema urgente che non riesco a risolvere ed ho bisogno di una mano...
    spero di essere chiara nell'esporre il problema.

    Ho una pagina "main" che contiene 2 righe:
    - RIGA UNO: c'è un Iframe che contiene un'altra pagina con una lista di link interni (categoria1,categoria2, etc.) uno x ogni riga.
    - RIGA DUE: c'è una lista di link (documento1,documento2,etc.)

    PUNTO 1
    se seleziono un link all'nterno dell'Iframe (es: categoriaN) si ottiene uno scroll nell'ambito della finestra Iframe ed il focus si posiziona su quel link. Lo ottengo impostando:
    <tr id="categoriaN"><td><a>categoriaN</a></tr></tr>
    e richiamandolo con l'istruzione <obj di "categoriaN">.focus();
    PUNTO 2
    se seleziono un link nella RIGA DUE(es: documentoK) seguono 2 azioni: si apre una finestra di popup e si ha il refresh della finestra "main"

    e fin qui.....
    al refresh della finestra padre si deve ottenere:
    - il posizionamento del focus all'interno dell'iframe (scroll solo nella finestra Iframe) al link categoriaN selezionato
    - posizionamento (scroll) della pagina "main" al link selezionato nella RIGA DUE (documentoK)
    Per cui ci sono 2 focus: uno "relativo", ovvero uno interno alla finestra Iframe, ed uno "assoluto", ovvero rispetto alla pagina "main" che, tra l'altro, contiene la finestra Iframe.

    IL PROBLEMA nasce perchè il metodo ".focus()" applicato nella pagina "main" MI FA ICONIZZARE LA POPUP !!!!!

    DOMANDA: esiste un metodo alternativo a ".focus()" che non mi faccia iconizzare la popup?

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

    sei stata abbastanza chiara però se ci fosse la possibilità di vedere qualcosa online sarebbe meglio... o magari posta un po' di codice

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    4
    ok!

    allora ti scrivo la parte HTML/Javascript contenuta nella finestra "main":


    <HTML>
    <BODY>

    <TABLE>
    <TR>
    <TD>
    <IFRAME NAME="myIframe" SRC="urlIframe#categoriaN"></IFRAME>
    </TD>
    </TR>

    <TR>
    <TD>
    <TABLE>
    <TR>
    <TD>
    <a name='00001' href='#00001' onclick="javascript: popupWindow = window.open('myUrl1', 'popup', 'width=640,height=560'); popupWindow.focus();">
    </TD>
    </TR>
    <TR>
    <TD>
    <a name='00002' href='#00002' onclick="javascript: popupWindow = window.open('myUrl2', 'popup', 'width=640,height=560'); popupWindow.focus();">
    </TD>
    </TR>
    <TR>
    <TD>
    <a name='00003' href='#00003' onclick="javascript: popupWindow = window.open('myUrl3', 'popup', 'width=640,height=560'); popupWindow.focus();">
    </TD>
    </TR>
    </TABLE>

    </TD>
    </TR>
    </TABLE>


    <script language="javascript">
    parent.myIframe.document.getElementById('<linkSel> ').focus();
    </script>


    </BODY>
    </HTML>

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    e se al posto di mettere l'id nella tr e fare il focus, metti una bella ancora e ricarichi la pagina con quell'ancora?
    codice:
    <a name="categoriaN">categoriaN</a>
    e per mandare il "focus" li ricarichi la pagina con
    codice:
    location.href='#categoriaN';
    potrebbe andare?

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.