Nel primo caso non vedi l'immagine perchè hai sbagliato il nome del file, infatti hai scritto button.jpeg mentre nel secondo caso l'hai chiamata button.jpg e la vedi.
Per quanto riguarda il codice, nel primo caso scrivi javascript tutto attaccato (senza il -) e sopratutto controlla il nome della pagina, estensione compresa.
Magari la pagina da aprire è pagina.htm , anzichè pagina.html , potresti aver fatto questo semplice errore come per l'immagine.
Fai una prova, io sono un po' di fretta e non riesco a testarlo.
![]()