Attenzione. Questo non significa risolvere, bensì aggirare il problema.
Se la DTD strict (HTML o XHTML che sia) impedisce l'uso di target ci sarà un perché. Infatti il motivo è racchiuso nella parola magica accessibilità; se ne è parlato tanto su questo forum, fai una ricerca.

Usare quel codice JS ti dà solo l'illusione di essere strict.
Sono pienamente d'accordo con te, infatti non ho detto "risoluzione" bensì "risposta", però ci sono alcuni casi in cui questo metodo risulta molto utile, io lo uso solo in casi "estremi" per le pagine che non hanno una rilevante importanza...

Cmq anche io ve lo sconsiglio...