Я пытаюсь получить страницу с помощью greasemonkey, а затем извлечь из нее ссылку, вставив ссылку на текущую страницу. У меня проблемы с:
GM_xmlhttpRequest({
method: "GET",
url: "http://www.test.net/search.php?file=test",
onload: function(data)
{
if (!data.responseXML)
{
data.responseXML = new DOMParser().parseFromString(data.responseText, "text/xml");
}
alert("!");
var xmldata = data.response.xml;
var tests = xmldata.getElementsByTagName('test');
alert(tests[0].innerHTML);
}
});
Страница действительна, и GM_xmlhttpRequest вернул ее правильно в виде строки, когда я пытался ранее, но я не могу понять, как это сделать, чтобы я мог использовать операции с узлами на нем. Заранее спасибо.
Правка - второй связанный вопрос
Как мне обратиться к текущей странице, чтобы я мог передать ее в функцию так же, как я пропустил бы свою извлеченную страницу? Ex
function FindTests(currentpage)
{
currentpage.getElementById('blah');
}
где я сначала передаю документ, но позже я использую выбранную страницу. Извините, если формулировка сбивает с толку.