hi!
danke für deine antwort!
das habe ich versucht. Jedoch schaffe ich es einfach nicht, das JS so zu "konfigurieren" / programmieren, dass es 
onload  schon datensätze lädt.
verstehst du was ich meine? irgendwie finde habe ich mich undeutlich ausgedrückt.
Falls es hilft der JS Code.
function activateSearch() {
    if ($('searchform'
) {
        $('searchform'
.onsubmit = function() { doSearch();return false; };
		anim = new fx.Height('search-results', {duration: 400});
		anim.hide();
		new Form.Element.Observer('s', 1, doSearch);
		new Form.Element.Observer('nummer', 1, doSearch);
		new Form.Element.Observer('genre', 1, doSearch);
        is_searching = false;
		aktiv = "1";
    }
}
function doSearch() {
    // Se la ricerca è già in corso, non si fa nulla
    if (is_searching) return false;
    s = $F('s'
;
	nummer = $F('nummer'
;
	genre = $F('genre'
;
	anim.hide();
    // Se il campo di ricerca è vuoto..
    //if (s == ''
 return false; 
    is_searching = true;
	Element.show($('wait'
);
    // Setup the parameters and make the ajax call
	pars = Form.serialize('searchform'
;
    var myAjax = new Ajax.Request(
		'livesearch.php',
		{
			method: 'get',
			parameters: pars,
			onComplete:doSearchResponse
		}
	);
}
function noSearch() {
		document.getElementById("starter"
.innerHTML = '<div class="suchemeldung">Bitte Suchkriterien eingeben...</div>';
		// datensätze holen
}
function doSearchResponse(response) {
    $('search-results'
.innerHTML = response.responseText;
	anim.toggle();
	Element.hide($('wait'
);
	is_searching = false;
	
	//starter div verschwinden lassen
	document.getElementById("starter"
.innerHTML = '';
	document.getElementById("starter"
.style.height = "0px";
	document.getElementById("starter"
.style.fontSize = "0px";
}
Event.observe(window, 'load', activateSearch, false);
Also es gibt 2 Lösungsversuche:
- erreichen, dass schon onload datensätze geladen werden
- per inner.HTML datensätze onload einmalig laden
Falls jemand zu den beiden Lösungsvarianten ideen hätte, wäre ich dankbar