@dansup looks good!
FYI there's no graceful failure for browsers with JavaScript disabled. At least on my phone, just 3 dots forever.