BUG fix listview not working with IE9

Only use hash if the browser does not support pushState, which we know will use hash in the url. Other uses of hash will remain as-is.