Fix JS with optional docroot.