Weil mich das auch gerade interessiert hat, hier mal ein rudimentärer Ansatz, der ohne Frameworks funktioniert:
Code:
var imageList = ["img_1.jpg", "img_2.jpg", "img_3.jpg"]
function parseText(obj) {
var str = obj.innerHTML;
var interval = Math.floor(str.length / imageList.length);
var parts = []
for (var i = 0; i < imageList.length; ++i) {
if (imageList[i]) {
parts[parts.length] = str.substr(i * interval, (i + 1) * interval) + "<img src=\"" + imageList[i] + "\" />";
} else {
//Zu wenige Bilder vorhanden
parts[parts.length] = str.substr(i * interval, (i + 1) * interval);
}
}
obj.innerHTML = "";
for (i in parts) {
obj.innerHTML += parts[i];
}
}
</script>
</head>
<body onload="parseText(document.body)">
Das erste Problem ist, dass man nicht das Resultat vorhersagen kann. Du kannst aber z. B. die Anzahl der Zeichen in dem Text durch die Anzahl der Bilder teilen und dann in diesem Intervall die Bilder einfügen. Das sollte eigentlich mit Javascript machbar sein. Ist aber für einen Einsteiger vermutlich nicht ganz trivial.
</body>
</html>
imageList muss vorher statisch oder über php oder sonstwas gefüllt werden. Die Funktion parseText bekommt als Parameter ein Handle auf das Element, bei dem der Text modifiziert werden soll.