Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando criar um redirecionamento ao clicar num link mas não está funcionando.
Segue o código abaixo.
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function alerta(id) {
decisao = confirm("Deseja excluir esta categoria?");
url = "<?php echo base_url(); ?>Admin/ExcluirCategoria/"+id.toString();
if (decisao){
window.location.place = "http://localhost/SMGSST/Admin/ExcluirCategoria/9";
} else {
}
}
</SCRIPT>Ao abrir o Console exibe algum erro?
---
Para abrir o console:
No Windows:
Chrome -> ( CTRL + Shift + J)
Mozilla -> (CTRL-Shift-K)
@ curisidade
Pq esse else vazio?????
Edit após ler a resposta do @quimera
:(
Desculpe o erro no meu código era para estar assim:
window.location.place = url;
Sendo que o url não está enviando o endereço. Fica apenas como url.
O else está vazio pois não faz nada se cancelar.>
19 horas atrás, gabrieldarezzo disse:
Ao abrir o Console exibe algum erro?
---
Para abrir o console:
No Windows:
Chrome -> ( CTRL + Shift + J)
Mozilla -> (CTRL-Shift-K)
@ curisidade
Pq esse else vazio?????
Edit após ler a resposta do @quimera
:(
Não exibe erro, apenas não estou conseguindo passar o valor da variável url para o window.location.place
>
troque:
//aqui você simplesmente remove a url que está no browser por esta
window.location.place = "http://localhost/SMGSST/Admin/ExcluirCategoria/9";
por:
//nesta você redireciona o cliente
window.location = "http://localhost/SMGSST/Admin/ExcluirCategoria/9";
Obrigado Quimera. Funcionou!
Sua dica resolveu o problema!O que faz o redirecionamento de um site é o domain-name. O código HTML (e o código de qualquer linguagem de programação) tem que conter a informação do nome do domínio do site (domain-name) dentro do código. E para o redirecionamento de páginas de sites web, funcionar de forma correta na URL, algumas vezes isso tem que ser configurado dentro do provedor de serviços.
no HTML a palavra LANGUAGE é uma palavra reservada, para ser utilizada na identificação do idioma que identifica a nacionalidade de algo, como por exemplo: language="pt-br" , language="en-us", etc.
Normalmente a palavra reservada LANGUAGE é usada assim: <HTML language="pt-br">
Quando a palavra language é otimida dentro do código HTML ele assume automático o padrão = <HTML language="en-us"> = <HTML>
troque:
//aqui você simplesmente remove a url que está no browser por esta
window.location.place = "http://localhost/SMGSST/Admin/ExcluirCategoria/9";
por:
//nesta você redireciona o cliente
window.location = "http://localhost/SMGSST/Admin/ExcluirCategoria/9";