Пример: вставляем себе на сайт скрипт какого-нибудь чата (jivosite, chatra - неважно), и он работает вне зависимости от сайта, то есть у него свои стили, у него своя разметка, логика, и он не конфликтует с сайтом и т.п.
Еще один пример: вставляем себе на сайт виджет какого нибудь захватчика (сторонний поп-ап какого нибудь сервиса), где всё аналогично, помещаем скрипт, где своя разметка и стили и нет конфликта.
Понятное дело что это не HTML to JS конвертер. Так вот, как это организовано?
Подгружается файл стилей и файл скриптов. С помощью скриптов создается DOM структура и стили на нее подтягиваются и там же лежит логика работы этого всего дела.
VegasChickiChicki, это один вариант. Другой вариант, это когда весь контент стороннего скрипта выводится в iframe - в этом случае конфликт стилей или корявое отображение невозможно в принципе.