Фетчем считываете нужный html файл, как текст.
Потом подключаете нужный css файл.
( Создаете элемент link, задаете ему нужный href и остальные атрибуты, подключаете link в header)
Потом суете считанный текст html в div
document.getElementById('dropdownwindow').style.position="fixed";
document.getElementById('dropdownwindow').style.marginLeft="0";
document.getElementById('dropdownwindow').style.marginTop="0";
document.getElementById('dropdownwindow').style.display="block";
Вы не устали столько набирать?
Неужели трудно завести переменную, а потом с ней работать.
И почему класс не создать?
А вообще странное решение. Пользователь может просто мышкой по меню провести, и все начнет сразу считываться.
И какой в этом смысл. Проще все заранее иметь в основном файле, если те файлы, которые вы хотите считывать статичны.
Ну или считывать по клику, а не по случайному движению мыши