Как получить все элементы по имени класса внутри Iframe PEGA

#javascript #iframe #pega

#javascript #iframe #pega

Вопрос:

Я пытаюсь получить элемент по его имени класса внутри iframe. поскольку я использую IE5, «getElementsByClassName» не работает. Чтобы получить любой элемент внутри моего документа, я использовал pega со следующим: pega.util.Dom.getElementsByClassName("BlaBlaName"); Однако это не работает для меня, когда элемент находится внутри Iframe. Я получаю только elementById из iframe, используя IframeinnerDoc.getElementById("IdBlala") Как я могу получить элементы по имени тега внутри iframe, используя Pega в IE5?

Комментарии:

1. Вы все еще используете InternetExplorer 5? Я вас уважаю.

2. Да, если клиент запрашивает IE5 😉

Ответ №1:

Вы можете использовать:

 pega.util.Dom.getElementsByClassName("BlaBlaName", "*", IframeinnerDoc);
  

Ответ №2:

вы можете попробовать использовать contentWindow : http://www.w3schools.com/jsref/prop_frame_contentwindow.asp

что-то вроде этого может сработать:

 var x = document.getElementById("myframe");
var y = (x.contentWindow || x.contentDocument);
if (y.document)y = y.document;
y.getElementsByClassName('foo')
  

Комментарии:

1. на самом деле, getElementsByClassName не работает в IE5.