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

    Focus su popup in catena

    Ciao,
    ho un problema:
    devo aprire un popup da una pagina, all'interno del popup c'è un link per aprire un'altro popup.
    Il focus deve sempre rimanere sull'ultimo popup aperto e alla chiusura dell'ultimo popup deve ritornare sul penultimo aperto e così via.
    Ho fatto uno script che mi fa solo la prima parte, cioè mi mantiene il focus sull'ultimo aperto, ma non ho idea di come fare a far ritornare il focus sul penultimo popup al momento della chiusura dell'ultimo.
    Vi posto lo script che andrebbe in tutte le pagine che fanno aprire un pop nella catena.

    codice:
    var pop_aperto;
    function openpop(url, namepopup){
    	try{
    		test = pop_aperto.name;
    	}catch(e){
    		pop_aperto = window.open(url,namepopup,'width=300,height=300');
    	}finally{}
    }
    
    try{
    	if (window.opener.opener)
    		window.opener.opener.execScript('window.clearInterval(set_T1);', 'javascript');
    }catch(e){
    }finally{}
    
    var set_T1;
    function mantieni_focus(){
    	try{
    		if(pop_aperto)
    			pop_aperto.focus();
    	}catch(e){
    	}finally{}
    }
    set_T1 = window.setInterval('mantieni_focus();', 1);

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ti basta mettere nel body

    onUnload="window.opener.focus();"
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.