ничего непонятно.
зачем ооткрывать файл через яваскрипт? Зачем потом редирект, исли у тебя файл открыт?
ты не можешь на свой файл просто ссылку дать? Чтобы открылась в новом окне?
Почему из тебя надо информацию клещами вытягивать?
Мне показать осмысленный ответ на вопрос, а швырять кусок кода, который в первом случае представляет из себя коллекцию древних суеверий, а во втором вообще представляет из себя кусок огромного приложения, не имеющий никакого смысла в отрывае от остального
Это какой-то адский винегрет, Франкенштейн какой-то, сшитый из кусков трупов.
Что это за код? Зачем он вам? Курсовая?
Попросите однокурсников за вознаграждение сделать её.
Какой интерес получить сообщение о несуществующей функции, при том что в коде она явно есть?