блокировка document.write - PullRequest
       12

блокировка document.write

2 голосов
/ 05 июля 2011

Я бы хотел вставить скрипт на страницу блокирующим способом (к сожалению, я не могу использовать атрибут src тега скрипта).Будет ли он блокироваться, если я вставлю тег через document.write () во всех браузерах?Я знаю, что это плохой способ делать вещи, но мне действительно нужно, чтобы заблокировать загрузку других ресурсов.В настоящее время я делаю:

document.getElementsByTagName('head')[0].appendChild(dynamic_script_tag_created_previously);

Но это нехорошо, поскольку это асинхронная загрузка.

Спасибо, что прочитали и подумали об этом:)

1 Ответ

1 голос
/ 25 марта 2014

Да, например:

<script>
document.write('<!doctype html><html id="sanitized"><head>'
+ document.head.innerHTML + '</head><body>'
+ document.body.innerHTML + '</body></html>');
</script>

Блокирует браузер на несколько секунд.

...