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