przede wszystkim pierwsze i najważniejsze zastrzeżenie to źle przekazujesz funkcję start jako parametr - a właściwie jej nie przekazujesz tylko przekazujesz tekst...
po drugie tego błędu nie powinno być z tego powodu o którym wspomniałem wcześniej a powinien być inny (sprawdzałem w konsoli w operze) - czyli suma sumarum celu i tak nie osiągnąłbyś ale przynajmniej szukałbyś poprawnych błędów - jednak wspomniane błędy dalej występują przedewszystkim przez Twoją niekonsekwencję...:
Cytat
LoadScript(underUrl + "js/prototype.js");
window.onload = function() {
LoadScript(underUrl + "js/prototype.js", 'start');
}
to w końcu chcesz wywołać tą funkcję po wczytaniu dokumentu czy wogóle wczas?? - to po co wtedy window.onload?

skoro już szukałem dokładnie błędów to już dam Ci gotowca gdyż pewnie i tak się nie dostosujesz do powyższych wskazówek (już ok jakby to nie działało i jakby chodziło o tekst a nie funkcję ale mogłeś resztę dokładniej zrobić jak wyżej pisałem w poprzednim poście)...
to działa jak zmieniłem źródła w operze...:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link href="style.css" rel="stylesheet" type="text/css" /> <h1>Nagłówek pierwszego poziomu ZMODYFIKOWANE ŹRÓDŁO W OPERZE
</h1> Akapit (z ang. paragraph)
<br /> i jeszcze trochę tekstu w następnym wierszu
<br /> <a href="http://pl.wikipedia.org"> a to link do Wikipedii
</a>.
<h1>A tutaj będą boxy:
</h1> <script type="text/javascript"> var viBox_client_id = 1;
<script id="viBox_js" type="text/javascript"> var underUrl = 'http://victor.org.pl/vibox/';
function LoadScript(file, metoda)
{
var script = document.createElement('script');
script.onload = metoda;
script.type = 'text/javascript';
script.src = file;
document.getElementsByTagName('head').item(0).appendChild(script);
}
window.onload = function() {
LoadScript(underUrl + "js/prototype.js", start);
}
function start()
{
new Insertion.After('viBox_js', new Element('div', {id: 'viBox'}));
new Ajax.Request("advers.php",
{
method: 'get',
parameters: {'client_id' : viBox_client_id},
requestHeaders: {Accept: 'application/x-json'},
onSuccess: function(transport, json) {
var data = transport.responseText.evalJSON();
$('title').update('Reklama na ' + data.client_nurl + ':');
$('info').update('
<a href="' + underUrl + 'buyadver.php?client_id=' + data.client_id + '">' + data.client_buyadver + '
</a><span class="powered"><a href="http://vibox.victor.org.pl/">viBox powered!
</a></span>');
data.advers.each( function(adver) {
new Insertion.Bottom('advers', new Element('div', {id: 'viAdver_' + adver.who}));
$('viAdver_' + adver.who).update('
<a href="' + adver.url + '" class="adver"><img src="' + adver.image + '" alt="' + adver.title + '" /></a>');
});
}
}
);
}