Как включить биты HTML из другого файла в букмарклет? - PullRequest
0 голосов
/ 17 мая 2011

У меня есть букмарклет, написанный на jQuery, где я создаю элементы и добавляю их в DOM.

$dot = $('<span class="dot" style="left:0;top:0;" />');
$('body').append($dot);

Есть ли способ включить HTML, не записывая его непосредственно в файл .js? Вышеуказанный промежуток довольно прост, но как я могу создать сложную форму, не превращая ее в кошмар обслуживания?

EDIT

Чтобы уточнить, я знаю, как загрузить скрипт через букмарклет, но мне было интересно, есть ли какой-нибудь простой способ ссылаться на сложные фрагменты HTML в файле .js, чтобы у меня не было длинных, сложных встроенных строк HTML сохранить внутри этого одного файла.

1 Ответ

0 голосов
/ 17 мая 2011

Используйте ajax-запрос для загрузки html-данных с вашего сервера, но обязательно добавьте параметр кеша в скрипт вашего букмарклета include.

document.createElement("script");, добавьте источник и добавьте его к текущей странице где-нибудь (голова, тело, решать вам).

РЕДАКТИРОВАТЬ: Возможно, я не достаточно ясно, ноВы захотите загрузить файл сценария из своего домена, который затем будет выполнять любые запросы AJAX.Ваш букмарклет станет просто контейнером для проверки, готов ли dom, и добавит скрипт (с вашего сервера), если так.

...