// variável global que armazena o nome atual do arquivo (utilizado ao gerar o log de erros javascript no servidor) var conteudo = 'conteudo.js'; // após o carregamento da página $(function() { iniciar(); }); // ao clicar sobre uma das imagens do conteúdo $('#divConteudoPagina').off().on('click', 'img', function() { visualizarImagem($(this)); }); /** * Função executada ao carregar a página atual * @returns {undefined} */ function iniciar() { try { // caminho para a página de conteúdo não encontrado var nmPagina404 = ''; var queryString = pegaQuerystring(); // redireciona para a página 404 caso não exista querystring if (!queryString || (queryString && !parseInt(queryString.split('c=')[1], 10))) { location.hash = nmPagina404; return false; } // busca o conteúdo da página no servidor carregaDispatcher('pagina/listar/cod=' + queryString.split('c=')[1]).done(function(retorno) { // caso a página buscada não exista ou não esteja disponível para visualização, redireciona para a página 404 if (retorno.dados.length <= 0 || (retorno.tpMsg == 'alertaSessao')) { location.hash = nmPagina404; return false; } $('#divFundoPagina h1').html(retorno.dados.nome); $('#divConteudoPagina').html(retorno.dados.conteudo); // insere o nome da página no começo da tag