Аналогично @ user7369280, но без вложенной оболочки
cd /student/xxxx/209_repo/ && ls -d */ && cd -
РЕДАКТИРОВАТЬ
Для смягчения неудачной команды ls и возврата к wd:
cd /student/xxxx/209_repo/ && ls -d */ && cd - || cd -
Я полагаю, что document.write версия на самом деле сдувает существующее содержание на странице. Т.е., теги основного текста и теги script больше не будут там. Именно поэтому люди обычно используют appendChild.
Хранение текста или не является очень конкретным браузером. Я не держал бы пари, что Firefox не изменится, это - поведение на этом в будущей версии, также. Я предложил бы реализовать аварийное диалоговое окно, когда пользователь попытки перейти далеко от страницы и там не сохраняется содержание в полях редактирования. Обычно Вы делали бы это с разгрузить событием.
document.write () не сдует содержание страницы, пока это выполняется встроенное, поскольку страница представляется. Онлайн-реклама делает широкое применение document.write () для динамичной записи объявлений в страницу, поскольку это загружается.
Однако, при выполнении document.write () метод в более позднее время в истории страницы (после того, как тело полностью представляется), затем, как Chase говорит, это сдуло бы существующее тело и отобразило бы аргумент document.write ().
Кроме этого я соглашаюсь, что поведение форм сохранения является действительно симпатичным конкретным браузером, и не что-то, на что необходимо полагаться во многих случаях. Это - функция там, чтобы помочь пользователю, а не чему-то для разработчиков знать или попытаться использовать.
Для Вас было бы возможно добавить рычаг, который Вы могли использовать для предназначения для новой текстовой области в? например, <отделение>
<div id="addtextarea"></div>
var e = document.getElementByID('addtextarea');
e.innerHTML = '<textarea></textarea>';
Затем, если бы необходимо было помнить содержание, то Вы могли бы принять или значение innerHTML для включения HTML или просто текстового значения узла текстовой области для извлечения текста.