none
Redirecionar página javascript RRS feed

  • Pergunta

  • Uso VS2010, aspnet4, C#

    o meu projeto tem páginas em vários níveis (Negrito seria a Pasta)ex:

    Configuracao

    ---manutencao.aspx

    ---calculadora.aspx

    ---Relatorio

    ------contas.aspx

    Default.aspx

    PaginaErro.aspx

    . . .

    A página PaginaErro.aspx é chamada sempre que ocorre um erro no sistema, então qualquer página pode chamá-la, nela tem um botão pra voltar para a página Default.aspx e chama o eveto javascript

     function btnVoltar_onclick() {
                window.location = "~/Default.aspx";
            }

    se eu estiver em uma página no mesmo nível da página Default funciona, caso contrário não funciona.

    Alguém sabe como resolvo o problema



    Álvaro Luiz




    • Editado Álvaro Luiz sexta-feira, 25 de outubro de 2013 23:57
    sexta-feira, 25 de outubro de 2013 23:29

Respostas

  • <script>
    	function UrlSitie() {
    		var DomainFull;
    		this.DomainFull = window.location;
    		this.getDomainFull = function () {
    			return this.DomainFull;
    		}
    		this.getDomain = function () {
    			var _domain = this.DomainFull.toString().split("/");
    			return _domain[0] + "//" + _domain[2] + "/";
    		}
    
    	}
    	var url = new UrlSitie();
    	function voltar() {            
    	   window.location.href = url.getDomain() + 'Default.aspx';
    	}
    </script>

    A UrlSite é um classe que montei!

    ai você seta ela no meu caso vou var url e passe como parâmetro para que possa sempre ser redirecionado para a pagina Default do seu site!



    Fúlvio Cezar Canducci Dias

    sábado, 26 de outubro de 2013 12:51

Todas as Respostas

  • Cara chama /default.aspx pra ele bater na raiz do website ou vc pode chamar o history.go(-1)

    --Rafael Albuquerque


    • Editado RafaelBuca sábado, 26 de outubro de 2013 01:13
    sábado, 26 de outubro de 2013 01:05
  • <script>
    	function UrlSitie() {
    		var DomainFull;
    		this.DomainFull = window.location;
    		this.getDomainFull = function () {
    			return this.DomainFull;
    		}
    		this.getDomain = function () {
    			var _domain = this.DomainFull.toString().split("/");
    			return _domain[0] + "//" + _domain[2] + "/";
    		}
    
    	}
    	var url = new UrlSitie();
    	function voltar() {            
    	   window.location.href = url.getDomain() + 'Default.aspx';
    	}
    </script>

    A UrlSite é um classe que montei!

    ai você seta ela no meu caso vou var url e passe como parâmetro para que possa sempre ser redirecionado para a pagina Default do seu site!



    Fúlvio Cezar Canducci Dias

    sábado, 26 de outubro de 2013 12:51