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

    Popup: problema IE vs Firefox

    Ciao ragazzi!
    Sto modificando codice altrui quindi non so che abbiano combinato cmq
    In una pagina se premi un bottone viene richiamata la funzione archivia
    <button class="button" onclick="archivia(1)">


    che è la seguente
    codice:
     function archivia(commandvalue){
    	var url = "<%=request.getContextPath()%>/schedaimmobile/common/archiviazione.jsp?commandvalue="+commandvalue;
    	var w = window.open(url,
    		'cercacontratto',
    		'toolbar=no,location=no,directories=no,menubar=no,scrollbars=auto,status=yes'
    		+',width=450,height=250'
    		);
    	
     	w.opener = window;
    
    	handlerFocus = document.body.onfocus;
    	document.body.onfocus = function(){
    		w.focus();
    		return false;}
    }
    In internet explorer questa funzione apre un popup che mantiene il focus perennemente mentre la pagina chiamante rimane la stessa. In firefox e in opera invece la pagina principale viene sostituita da una pagina di errore di tomcat:

    codice:
    The server encountered an internal error (Action[/SchedaContratto] does not contain method named )
    E il popup viene creato ma non mantiene il focus se clicco altrove (problema minore)
    Perchè viene sostituita la pagina?
    Grazie mille a chi mi aiuterà

  2. #2
    Ho risolto da sola il problema, sembra che stranamente la pagina faccia il submit del form qualunque bottone premo . Ho risolto scrivendo
    <button class="button" onclick="event.preventDefault(); archivia(1);">

  3. #3
    L'unico problema che rimane è che il popup non mantiene il focus idee??

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.