Если вы переходите на страницу по ссылке, вы можете проверить document.referrer и историю вызовов (-1), если она существует, но она вернется пустой, если пользователь ввел адрес, даже если есть история. Я не думаю, что вы можете просто получить URL (или даже существование) несвязанной истории браузера, так как это было бы проблемой безопасности.