Visualizzazione dei risultati da 1 a 3 su 3

Discussione: L'elemento esiste?

  1. #1

    L'elemento esiste?

    Ho questo semplice script

    codice:
    function Exit(url){	
    	var modify = document.getElementById("unsaved").value;
    	
    	if(modify==1){
      		if(confirm("Vuoi scartare le modifiche?")){
    			location.href=url;
    		}
    	}else{
    		location.href=url;
    	}
    }
    Finche` lo faccio lavorare su una pagina dove

    codice:
    <input type="hidden" value="0" id="unsaved"/>
    tutto funziona perfettamente, il problema e' quando questo input non c'e'. La mia necessita` e` di utilizzare un unico script per tutto il progetto, quindi mi chiedevo come fare a mettere un controllo che nel caso in cui var modify non possa essere assegnata setti questa variabile come "0".

    Grazie.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    basta modificare la funzione così


    codice:
    function Exit(url){	
            if (!(document.getElementById("unsaved")) { modify=0; return; }
    	var modify = document.getElementById("unsaved").value;
    	
    	if(modify==1){
      		if(confirm("Vuoi scartare le modifiche?")){
    			location.href=url;
    		}
    	}else{
    		location.href=url;
    	}
    }
    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Cosi` funziona, grazie per l'indicazione.

    codice:
    function Exit(url){	
    	if (!(document.getElementById("unsaved"))){ 
    		var modify=0;
    	}else{
    		var modify = document.getElementById("unsaved").value;
    	}
    	
    	if(modify==1){
      		if(confirm("Vuoi scartare le modifiche?")){
    			location.href=url;
    		}
    	}else{
    		location.href=url;
    	}
    }
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.