no, e' come se scrivessi location.href='cancella_immagine.php' nel body, il che non vuol dire nulla
dovresti scriverlo tra blocchi <script> </script>, cosa che innerHTML non mi risulta permettere

rispondo nella speranza di aver chiuso la questione che hai inserito a forza nella discussione,
appoggio pienamente quanto gia' detto da br1 al riguardo