[RESOLVIDO] Executar url externo por meio do javascript

Pessoal,

Estou com uma dúvida. Como faço para executar o href por meio do javascript??

Quando vou deletar um dado, aparece uma mensagem, confirmando a exclusão.

function confirmaDel() { if(confirm('Deletar dado?')) { //como faço para chamar o seguinte arquivo "excluir.php?id=<?php echo $campo['id']; ?>"; ???? alert('Dado deletado com sucesso!'); } }

Valeu pessoal!
Abraço

Coloca isso no seu bloco if.

event.returnValue=true; --> Submit event.returnValue=false; --> Não faz submit

Eu acho que o mais simples (e talvez mais correto) seria vc usar alguma JS Framework. Voce vai conseguir fazer isso muito facil, com JQuery por exemplo.

Suponha que vc tenha uim botao que tem o id “deleteButton” (pode ser o link tambem, sem problemas)


$("#deleteButton").on("click", function(evt) {

    if(confirm('Deletar dado?')) {
        $.ajax({
            url: "excluir.php",
            data: {id: 1 },
            type: 'DELETE'
        }).done(function() {
             alert('Dado deletado com sucesso!');  
        }).fail(function() {
             alert('Nao foi possivel deletar!');  
        });
    }
});

Se vc quiser ler mais sobre: http://api.jquery.com/jQuery.ajax/

//Daniel

[quote=Leandro M.]Coloca isso no seu bloco if.

event.returnValue=true; --> Submit event.returnValue=false; --> Não faz submit[/quote]

Leandro, como assim? Poderia detalhar mais sobre essa dica…

[quote=windsofhell]Eu acho que o mais simples (e talvez mais correto) seria vc usar alguma JS Framework. Voce vai conseguir fazer isso muito facil, com JQuery por exemplo.

Suponha que vc tenha uim botao que tem o id “deleteButton” (pode ser o link tambem, sem problemas)


$("#deleteButton").on("click", function(evt) {

    if(confirm('Deletar dado?')) {
        $.ajax({
            url: "excluir.php",
            data: {id: 1 },
            type: 'DELETE'
        }).done(function() {
             alert('Dado deletado com sucesso!');  
        }).fail(function() {
             alert('Nao foi possivel deletar!');  
        });
    }
});

Se vc quiser ler mais sobre: http://api.jquery.com/jQuery.ajax/

//Daniel[/quote]

Mas eu gostaria de chamar o url externo com parametro id sem jquery … Não tem como ?

Minha dúvida é como executar o url externo “excluir.php?id=<?php echo $campo['id']; ?>”; por meio de javascript …

Abs

Pessoal,
resolvi o problema usando o window.location, para redirecionar para a página …
vejam so:

function confirmaDel(param) { if(confirm("Deletar dado?")) { window.location="excluir.php?id="+param; } }

Abs e obrigado