Показать сообщение отдельно
  #1 (permalink)  
Старый 16.07.2011, 04:28
Интересующийся
Отправить личное сообщение для uznik73 Посмотреть профиль Найти все сообщения от uznik73
 
Регистрация: 13.07.2011
Сообщений: 14

как правильно обратится к 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]
Подскажите как сделать запрос что бы работало и в хроме и в лисе
Ответить с цитированием