Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как правильно обратится к iframe? (https://javascript.ru/forum/events/18804-kak-pravilno-obratitsya-k-iframe.html)

uznik73 16.07.2011 04:28

как правильно обратится к iframe?
 
есть такой скрипт
var ifrdoc = window.frames.ifr.document 
	var headings = ifrdoc.evaluate("//span[text()='тест']/../../td[2]", ifrdoc, document, null, 
XPathResult.ANY_TYPE, null
); 
var thisHeading = headings.iterateNext();
var alertText = "результат:\n"

while (thisHeading) {
    alertText += thisHeading.textContent + "\n"
    thisHeading = headings.iterateNext();
}
document.getElementById('result').innerHTML = alertText;

	}

<button onclick='Get()'>Get</button>
<div id="result"></div>
<div><iframe name="ifr" frameborder="0" height="760px" width="568px" src="test.html"> </iframe></div>

работает в Chrome, но в firefox выдает ошибку:
Код:

uncaught exception: [Exception... "Could not convert JavaScript argument - 0 was passed, expected object. Did you mean null? arg 4 [nsIDOMXPathEvaluator.evaluate]" nsresult: "0x80570035 (NS_ERROR_XPC_BAD_CONVERT_JS_ZERO_ISNOT_NULL)" location: "JS frame :: http://там то/там то.html :: Get :: line 235" data: no]
Подскажите как сделать запрос что бы работало и в хроме и в лисе:-?

uznik73 16.07.2011 14:35

Хм, оказалось надо было удалить
../td[2]", ifrdoc, document, null,


Часовой пояс GMT +3, время: 21:15.