Скажем, я хочу извлечь <head>
некоторой HTML-страницы в том же домене.
Легко: загрузите страницу в iframe, включите обработчик onload
, затем используйте myFrame.contentDocument.getElementsByTagName('head')
.Но: страница может содержать сценарии, которые не должны запускаться, поскольку это может занять слишком много времени в моей ситуации.
Для этой цели HTML5 предлагает атрибут sandbox , который будет выполнятьуловка, но мне нужно, чтобы все работало в старых браузерах.
Я также пытался использовать XHR в комбинации с frame.documentElement.innerHTML
, но, похоже, это не работает с введенной частью <head>
вFF3.6.
Есть идеи?Да, и ручной "разбор" не вариант.