Скрипт для проверки наличия других скриптов - PullRequest
0 голосов
/ 02 сентября 2011

При архивировании веб-страниц динамический контент должен обрабатываться по-разному.Как определить, использует ли страница какой-либо JavaScript?

Это в конечном итоге приведет к расширению браузера, поэтому, вероятно, нет необходимости исключать себя из результатов.

Ответы [ 3 ]

1 голос
/ 02 сентября 2011

Это на самом деле относительно просто - есть ли у него <script> теги?Тогда это, вероятно, имеет динамическое содержание.Кроме того, вы можете проверить наличие тегов <object>, так как иногда внедренные объекты также изменят страницу (хотя я полагаю, что их присутствие должно также сделать страницу «динамической»)

1 голос
/ 02 сентября 2011

Просто проверка на <script> теги должна подойти.

if (document.querySelectorAll("script").length) {
    //there are scripts on this page
}

Вы могли бы сканировать всю страницу для обработки onclick и т. Д. В тегах HTML, но это было бы медленно для большой страницы.

0 голосов
/ 02 сентября 2011

С javascript невозможно, если в вашем браузере отключен javascript.Вы должны сделать некоторую проверку браузера в вашем коде сервера.

...