Giusta l'osservazione sugli apici, ma se il browser fa quel che deve (non tutti i browser rispettano il volere dell'utente in questo), non funziona.
Infatti dopo il location=... la pagina e` cambiata, e quindi lo script non esiste piu`.
Ma diego chiedeva di aprire una nuova pagina e quindi chiudere la attuale (che per funzionare automaticamente deve essere una popup aperta da JS):
onclick="window.open('artden.html'); self.close();"