1) wieso sollte php keine gute lösung sein? Mach es richtig und das geht wunderbar...
2) ganz easy:

window.onload = function() { document.getElementById('ID_deines_Eingabefeldes').focus(); }
...