Joomla.it Forum

Non solo Joomla... => Sviluppo => : lory1990 11 Feb 2013, 10:59:12

: Redirect con javascript
: lory1990 11 Feb 2013, 10:59:12
Ciao a tutti! sto sviluppando un componente, adesso sto facendo la parte in frontend. Ho aggiunto un bottone per permettere la cancellazione dell'elemento che appena cliccato porta alla seguente funzioe javascript che però non funziona :( dovrei reindirizzare ad un controller progetto ed alla sua funzione delete che richiede l'id dell'elemento...
:
<script>
function delete_element(){
var a = confirm('<?=JText::_('COM_MTT_CONFIRM_DELETE')?>');
if(a){
window.location('index.php?option=com_mtt&task=progetto.delete&id=<?=(int)$this->item->id?>');
}else{
return false;
}
}
</script>

Come mai non funziona.... help!
: Re:Redirect con javascript
: mau_develop 11 Feb 2013, 11:32:22
boh... non capisco... comunque qs è un errore

?=(int)$this->item->id?>');
lascia lo spazio e metti il ; dopo id
: Re:Redirect con javascript
: simone83 11 Feb 2013, 12:42:12
in una sola riga ci sono 2 errori basilari

1) se non metti echo dubito che il php stampi qualcosa
2) se sei in php 5 l'apertura <? non fa nulla
: Re:Redirect con javascript
: lory1990 11 Feb 2013, 14:00:32
beh no ma il php fa il suo... è il window.location che non fa il redirect :(
: Re:Redirect con javascript
: simone83 11 Feb 2013, 14:34:41
sono sincero non l'avevo mai vista quella dichierazione in php comunque l'errore sta in

window.location='index.php?option=com_mtt&task=progetto.delete&id=<?=(int)$this->item->id?>';

senza parentesi
: Re:Redirect con javascript
: lory1990 11 Feb 2013, 14:37:04
OMG!! it works!


comunque quando si deve fare un echo basta scrivere
<?="quello che voglio"?>
è molto utile!!


Grazie! adesso tutto funziona!!