javascriptIsLife написав:В Internet explorer 11 не розпізнаються деякі теги
Як ми вже переконались, теґ <article/> він розпізнає без проблем.
javascriptIsLife написав:Воно пише що це HTMLUnknownElement і хоча в документації й написано що HTMLUnknownElement є нащадком HTMLElement та має різноманітні властивості та методи, але майже всі вони не працюють.
Помилки, які в цій темі описані, я спостерігаю при запуску cscript або wscript
%WinDir%\System32\cscript.exe script.vbs
%WinDir%\System32\wscript.exe script.vbs
Раніше я думав, що ти пишеш вбудований скріпт <script type="text/vbscript"> для своєї HTML сторінки. Тепер бачу що це не так. Про такі деталі треба писати зразу.
javascriptIsLife написав:Можна якось перетворити непідтримуваний тег в, наприклад, DIV?
Впевнений що це робити потреба не є.
Якщо треба витягнути InnerText і швидкість виконаня не важлива, то можна зробити так
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = False
ie.Navigate "https://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011"
While ie.Busy
WScript.Sleep 200
Wend
Set articles = ie.Document.GetElementsByTagName("article")
WScript.Echo "Collection type: " & TypeName(articles)
For Each item In articles
WScript.Echo "Item type: " & TypeName(item)
WScript.Echo "Attribute ""itemprop"": " & item.GetAttribute("itemprop")
WScript.Echo "InnerText: " & item.InnerText
' WScript.Echo "InnerHTML: " & item.InnerHTML
Next
ie.Quit
cscript.exe написав:Collection type: DispHTMLElementCollection
Item type: HTMLSemanticElement
Attribute "itemprop": blogPost
InnerText: ...