SteamEndlessPages

Keeps previous pages visible in the steam market.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

Advertisement:

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

Advertisement:

// ==UserScript==
// @name       SteamEndlessPages
// @namespace  SteamEndlessPages
// @version    0.2
// @match      http://steamcommunity.com/market/search*
// @description Keeps previous pages visible in the steam market.
// ==/UserScript==

var $ = $J;
var count = 0;

function changeId(elem) {
    elem.each(function() { this.id = this.id + count; });
}

$J('#searchResultsTable .market_paging_summary').append(' ').append('<a onclick="$J(\'.previousSearchResults\').remove()">(clear previous)</a>');

$('#searchResults_controls > .pagebtn, #searchResults_controls .market_paging_pagelink').click(function() {
    count++;
    var clone = $('#searchResultsTable').clone().addClass('previousSearchResults');
    changeId(clone);
    changeId(clone.find('#searchResultsRows, #searchResults_links, #searchResults_controls, #searchResults_start, #searchResults_end, #searchResults_total'));
    $('#searchResultsTable').before(clone);
});