Проверил, да работает. Большое спасибо) и спасибо за подробное пояснение сути проблемы. Это очень важно в начале.
Все, пофиксил. Проверьте, должно работать. Коммит: https://github.com/freecode-academy/freecode.academy/commit/df1d3d7592d9ed193ff06ef29dddfdba4c54e32f
Победил :) Надо было юзать document.write(). Вот подробная статья на тему: http://alljs.ru/articles/document-write В этой статье проблема данная не описывается, но природа ее мне ясна: ссылки, вписанные динамически, являются все еще частью родительского документа, потому и ссылка идет на саму страницу, а не внутри фрейма. А через frame.document.write() создается именно новый контент самого фрейма. Надо будет еще причесать и оттестировать и вылью коммит. Спасибо за фидбэк!
теперь буду отталкиваться от того, что понятно:) Ты правильный вывод сделал. И на самом деле только так и можем. Нас учат простому, чтобы потом можно было с этими знаниями понять что-то более сложное, но не наоборот.
Здесь согласен все понятно, хороший урок на будущее, теперь буду отталкиваться от того, что понятно:)
Только у нас же для типовой задачи - это все в комплексе делается. Это у тебя все в комплексе делается. А я такое разбиваю и воспринимаю как отдельные задачи. И тебе советую научиться.
Вот имеет смысл тебе открыть полностью файл и попытаться разобраться что именно тебе не понятно, то есть какие сущности не ясны вообще. Что здесь не ясно? Вот здесь наверняка тебе все ясно. Но ты испугался чего-то увиденного за пределами поставленной задачи вообще. И все: "Я того не понимаю, поэтому и тут не понимаю".
Теперь понятно. Только у нас же для типовой задачи - это все в комплексе делается. Вот если к примеру, если я сталкиваюсь с проблемами "Подключение firebase", "Перенести стили из css в styled-components", "Пофикстить Typescript ошибки" и пишу и мне нужна помощь в решение, здесь согласен можно создовать новые ветки, чтобы проблематика собиралась в одном месте. Если я правильно тебя понял.
Очевидно, что если нет пользователя, то активную задачу мы не можем решить, а значит кнопка Старт будет выводиться. Логика совсем не сложная. Если ты ее для себя как-то усложнил, поработай над своим восприятием. > С этим надо работь согласен, потому-что ты вот пишешь, что я все усложнил так и есть. Я зашел смотрю, ты хук кастомный создаешь, а я с таким не встречался, а дальше уже все воспринимается, как не очень понятная история.
Олег, я не говорю плодить типовые задачи. То есть если у тебя встала задача "Перенести страницу О проекте" и ты ее успешно решил, а потом встает задача "Перенести страницу Контакты" и там точно такие же задачи, то конечно же не надо такие задачи плодить. Но вот в самой задаче по переносу у тебя были "Подключение firebase", "Перенести стили из css в styled-components", "Пофикстить Typescript ошибки" и т.п. Вот такие задачи надо было вычлинять. Сейчас чтобы хоть примерно понять что ты тут делал, надо читать все комменты в этой ветке. Вот зачем оно? Надо плясать от постановки задачи, а потом будет ясно интересно ли вообще искать решение или нет? Кому-то и готовое решение не нужно (ну не хочет он с firebase связываться (как я, к примеру)), а кто-то готов и сам поучаствовать в решении. Еще раз: не суть как твоя страница называется, а суть какую задачу ты решаешь, с какими технологиями и какими сложностями это связано. Теперь понятно?