Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    7

    IE: Proprietà o metodo non supportati dall'oggetto

    Scusate sto impazzendo nel carcare una soluzione a questo problema...
    Ovviamente comprare solo su IE e firebug non trova niente...

    Riga: 28
    Carattere: 7
    Errore: Proprietà o metodo non supportati dall'oggetto

    Credo che l'errore arrivi da questa pagina:

    codice:
    <html:html locale="true">
    <head>
    <title>Gestione Giroconto</title>
    <script src="../css/Script/utility.js" type="text/javascript"></script>
    <script src="../css/Script/AlertCode.js" type="text/javascript"></script>
    <link href="../css/styleIE.css" rel="stylesheet" type="text/css">
    
    <%AbilitazioniUtente abilitazioniUtente = null;%>
    
    <%@ include file="../common/loadLogConnection.jsp" %>
    
    <SCRIPT LANGUAGE="JavaScript">
    
    function viewGiroconto(form){
    	   document.prova.flag.value = 'GC';
    	   //document.all.linkPageDGC.style.display = 'none';
    	   //document.all.NOlinkPageDGC.style.display = '';
    	<% if((abilitazioniUtente.getInserimentoGiroconto()).equals("true")){%>
    	   //document.all.linkPageGC.style.display = '';
    	   //document.all.NOlinkPageGC.style.display = 'none';
    	 <%}%>
    	<% if(request.getParameter("flag") != null && request.getParameter("flag").equals("NGC")){%>
    	          //document.all.linkPageDGC.style.display = '';
    	          //document.all.NOlinkPageDGC.style.display = 'none';
    	          //document.all.linkPageGC.style.display = 'none';
    	          //document.all.NOlinkPageGC.style.display = '';
    	          document.prova.flag.value = '<%=request.getParameter("flag")%>';
    	          document.prova.flagView.value = 'nuovoGC';
    	<% }%>
    
    ........
    Che include questa... loadLogConnection.jsp

    codice:
    <%// verifico l'esistenza dell'istanza della classe log
      FileLog fileLog = null;
      long idUserSession;
      if( session.getAttribute( Constants.FILE_LOG ) == null ){
        try {
            fileLog = new FileLog();
            fileLog.print( this, "loadLogConnection.jsp", "E' stata creata una nuova istanza del FileLog");
        }catch( Exception e ){
            throw new GeneralException( e.toString() );
        }
        session.setAttribute(Constants.FILE_LOG, fileLog);
      } else{
          fileLog = (FileLog)session.getAttribute( Constants.FILE_LOG );
          //fileLog.print( this, "loadLogConnection.jsp", "FileLog recuperato dalla sessione");
      }
      abilitazioniUtente = (AbilitazioniUtente)session.getAttribute("abilitazioniUtente");
      //fileLog.print( this, "loadLogConnection.jsp", "abilitazioniUtente: " + abilitazioniUtente);
      Long idUser = (Long)session.getAttribute("idUserSession");
      if(idUser == null){
          fileLog.error( this, "loadLogConnection.jsp", "Controllare l'idUser, potrebbe essere null");
          session.setAttribute("mess", Message.MESSAGE_EXC_PRE + Message.MESSAGE_EXC_POST);
          response.sendRedirect(Constants.JSP_PAGE_ERROR);
      }
      idUserSession = idUser.longValue();
    %>
    La prima parte del sorgente preso dalla pagina caricata è questo:

    codice:
    <html lang="it"><head><title>Gestione Giroconto</title><script src="../css/Script/utility.js" type="text/javascript"></script><script src="../css/Script/AlertCode.js" type="text/javascript"></script><link href="../css/styleIE.css" rel="stylesheet" type="text/css">      <SCRIPT LANGUAGE="JavaScript">  function viewGiroconto(form){	   document.prova.flag.value = 'GC';	   //document.all.linkPageDGC.style.display = 'none';	   //document.all.NOlinkPageDGC.style.display = '';		   //document.all.linkPageGC.style.display = '';	   //document.all.NOlinkPageGC.style.display = 'none';	 		}function selectContoCorrente(page, numConto){	var params;	document.prova.flagView.value = page;	if (numConto == 1)	{		if (document.prova.conto.checked)			params = document.prova.conto.value;	}	else	{		for (var i=0; i < numConto; i++)		{			if (document.prova.conto[i].checked)			{								params = document.prova.conto[i].value;				document.prova.saldo.value = document.prova.saldoDisponibile[i].value;							break;			}		}		}		
    ....................
    Qualcuno saprebbe aiutarmi a capire?
    Grazie a tutti...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non possiamo tradurre linguaggi sconosciuti (in questo forum) e che producono risultati dipendenti dalle condizioni ed elaborazioni sul server... posta la pagina come la riceve il browser ( e magari formattata in piu' di una riga )

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    7
    ok...

    La prima parte della JSP contenente il JS è questa (presa dal sorgente processato):

    codice:
    <html lang="it">
    <head>
    <title>Gestione Giroconto</title>
    <script src="../css/Script/utility.js" type="text/javascript">
    </script>
    <script src="../css/Script/AlertCode.js" type="text/javascript">
    </script>
    <link href="../css/styleIE.css" rel="stylesheet" type="text/css">      
    <SCRIPT LANGUAGE="JavaScript">  
    function viewGiroconto(form){	   
    document.prova.flag.value = 'GC';	   
    //document.all.linkPageDGC.style.display = 'none';	   
    //document.all.NOlinkPageDGC.style.display = '';		   
    //document.all.linkPageGC.style.display = '';	   
    //document.all.NOlinkPageGC.style.display = 'none';	 		
    }
    
    function selectContoCorrente(page, numConto){	
    var params;	
    document.prova.flagView.value = page;	
    if (numConto == 1)	{		
    	if (document.prova.conto.checked)			
    params = document.prova.conto.value;	
    
    }	
    else	{		
    	for (var i=0; i<numConto; i++)		
    	{			
    		if (document.prova.conto[i].checked)			
    		{	
    			params = document.prova.conto[i].value;				
    			document.prova.saldo.value = document.prova.saldoDisponibile[i].value;				
    			
    			break;			
    			}		
    		}		
    	}		
    	if (params != null)	{		
    		document.prova.giorno_inizio.value = document.prova.giornoIniziale.value;		
    		document.prova.mese_inizio.value = document.prova.meseIniziale.value;		
    		document.prova.anno_inizio.value = document.prova.annoIniziale.value;		
    		document.prova.giorno_fine.value = document.prova.giornoFinale.value;		
    		document.prova.mese_fine.value = document.prova.meseFinale.value;		
    		document.prova.anno_fine.value = document.prova.annoFinale.value;		
    		pageJsp = 'giroconto.jsp?flag=GC&' + params;    
    		 forwarda(page, pageJsp); 
    		  }  
    	else  {  	
    		alert("ATTENZIONE!!!\n\nE' necessario selezionare il conto corrente!");  
    		}
    	} 
    	function selContoCorrente(numConto, abi, codFil, flag){  
    		if(flag == 'CC')  {    
    			document.prova.contoselezionato.value = numConto;    
    			document.prova.abi.value = abi;    
    			document.prova.codiceFiliale.value = codFil;  
    			}    
    		if(flag == 'NGC')  {    
    			document.prova.contoselezionatoNGC.value = numConto;    
    			document.prova.abiNGC.value = abi;    
    			document.prova.codiceFilialeNGC.value = codFil;  
    			}
    		}
    </SCRIPT>
    Grazie per la disponibilità

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    7
    Finalmente ho recuperato qualche info in più...

    Questo è il vero sorgente macinato dal server, l'ho recuperato con un tool di IE8:

    codice:
    // COSTANTI
    IMPORTONUMBERS = "0123456789.";
    FINECO_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz 0123456789?+().,;'-/=*$%&@";
    NUMBERS = "0123456789";
    CONTO_FINECO = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    NUOVO_BENEFICIARIO = true;	//utilizzato per sapere dove prelevare i dati del destinatario
    			        //se dalla lista o dalla form per un nuovo destinatario
    var dateOk;
    var formNuovoBeneficiario = "false";
    var formBeneficiario = "false";
    //------popup-------
    function OpenPopUp(area,link){
          var url = link + area;
          openWindow = window.open(url, "finestraPopUp", "toolbar=no,directories=no,status=no,resizable=yes,menubar=no,location=no,left=40,top=40,width=590,height=515");
          openWindow.focus();
          return false;
    }
    function OpenPopUpAbiCab(area,link){
          var url = link + area;
          openWindow = window.open(url, "finestraPopUp", "toolbar=no,directories=no,status=no,resizable=yes,menubar=no,location=no,left=40,top=40,width=690,height=560");
          openWindow.focus();
          return false;
    }
    function forwarda(page, pageJsp){
          document.prova.flagView.value = page;
          document.prova.action= pageJsp;
          document.prova.method="post";
          document.prova.submit();
    }
    function nuovaRicerca(page, pageJsp){
        params = 'page=' + page;
        document.prova.action= 'nuovaRicerca.jsp?' + params;
        document.prova.method="post";
        document.prova.submit();
    }
    function continua(page, num, pageJsp){
      var valueDestinatario = "";
      var valueMittente = "";
      if(document.prova.insBeneficiario.checked){
          document.prova.insBeneficiarioH.value = "true";
      }else{
          document.prova.insBeneficiarioH.value = "false";
      }
      if(num != 1){
          valueDestinatario = getCheckedRadioBenValue();
      }else{
          valueDestinatario = document.prova.unicoCCB.value;
      }
      valueMittente = document.prova.contoselezionato.value;
      pageJspNew = pageJsp.substring(0, pageJsp.indexOf('CC=') + 3) + valueMittente + pageJsp.substring(pageJsp.indexOf('&CF'));
    
      if(checkValue(num)){
        forwarda(page, pageJspNew + valueDestinatario);
      }
    L'errore lo da sull'asseganzione: document.prova.action= pageJsp; del metodo forwarda.
    Non riesco proprio a capire perchè, vi viene in mente qualcosa?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    7
    Niente di niente???

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    posta anche il form

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.