рони,
У меня браузер ругается на кавычки в последнем скрипте.
Uncaught SyntaxError: `` literal not terminated before end of script
А здесь на форме работает.
У меня нет.
Я думаю, что последние две модификации скрипта уже вышли за рамки моей задачи.
Моя задача решена уже здесь
https://javascript.ru/forum/545079-post6.html