Das JS wird im body der Seite an der gewünschten Ausgabestelle eingetragen
<script language="JavaScript" src="http://www.example.de/site_feed2js/feed2js.php?src="Pfad zur rss.xml&chan=y&num=5&desc=150>1&date=n&targ=y&utf=y" type="text/javascript"></script>
Gibt es eine Möglichkeit dieses JS erst nach dem vollständigen Laden der Seite ausführen zu lassen?
Das wird schwierig, denn höchstwahrscheinlich arbeitet das Script mit document.write - weshalb das einbindende script-Element, wie du sagst, an der Ausgabestelle stehen muss.
Wenn du das Script erst nach dem vollständigen Laden ausführen willst, so ist das möglich (siehe Vorposter), aber dann funktioniert das Script nicht, solange es document.write einsetzt (siehe Ausführung von script-Elementen).
Das heißt, du müsstest den JavaScript-Code, den das PHP-Script ausgibt, entsprechend anpassen. Das kann z.B. eine Funktion sein, die eine ID entgegennimmt. Sie könnte dann folgendes tun:
function insertFeed (elementId) {
document.getElementById(elementId).innerHTML = '... Der ganze Kladderadatsch ...';
}
Du kannst sie dann nach dem Einbinden am Ende des Dokuments über
insertFeed('ID des Elements, das die »Ausgabestelle« darstellt');
aufrufen und das Element wird mit dem generierten HTML-Code befüllt.
Mathias