Прошу прощение, я забыл указать, что в теге уже записано число <div id='price'>12000</div>
Если вставить этот скрипт
price.innerHTML = Number(location.hash.substring(1) || location.pathname.split('/').pop()) ||;''
то в случае URL mainsite.ru/nazvanie-tovara без #13000 он вообще все из тега удаляет. Как сохранить эту цифру если URL написан без #13000?