У меня есть несколько страниц с URL:
<ul id="other">
<li class="var1">some_value1_page[n]</li>
<li class="var2">some_value2_page[n]</li>
</ul>
Сценарий Greasemonkey берет элемент <select>
(на любой странице) и получает страницу 'id' из значения <option>
, а затем получает значения <ul>
с каждой страницы и печатает вdiv:
...
$('#foo option').each(function(){
$(div).append( $(this).text() );
var pageText = '';
GM_xmlhttpRequest ({
method: 'GET',
url: 'index.php?id='+$(this).attr('value'),
onload: function (responseDetails){
pageText = responseDetails.responseText;
$(pageText).find("#other li").each(function(){
$(div).append( $(this).text() );
});
$(div).append('<br />');
},
synchronous: true
});
});
...
, если скрипт выполняется в index.php? id = 1, печатает:
Page1
Page2 some_value1_page[1] some_value2_page[1]
Page3 some_value1_page[2] some_value2_page[2]
Page4 some_value1_page[3] some_value2_page[3]
, если он выполняется в index.php? id = 2,печатает
Page1
Page2 some_value1_page[2] some_value2_page[2]
Page3 some_value1_page[2] some_value2_page[2]
Page4 some_value1_page[3] some_value2_page[3]
, если это выполняется в index.php? id = 4, печатает
Page1
Page2 some_value1_page[4] some_value2_page[4]
Page3 some_value1_page[1] some_value2_page[1]
Page4 some_value1_page[4] some_value2_page[4]
некоторые идеи ??