Самый простой способ, который также обеспечивает лучшую производительность и безопасность, - это использовать <iframe>
. Просто создайте небольшую версию своей страницы для встраивания.
<script>
загружается синхронно и получает доступ к файлам cookie сайта, поэтому это не очень хорошее решение для встраивания.
Если вы просто попросите своих пользователей вставить <script>
в то место, где они хотят, чтобы гаджет был, вы сможете сгенерировать разметку с помощью document.write
(просто, работает только в HTML).
Лучший способ - попросить пользователей вызвать функцию из вашего скрипта, которая вставляет код в выбранный DOM-узел (используя W3C DOM). Это позволяет более умным веб-мастерам загружать скрипт асинхронно. SWFObject разработан так.