ich habe all meine html, javascript und php kentnisse gesammelt, in dem ich mir den quelltext von allen möglichen seiten angeschaut habe. als ich wieder mal auf einer meiner lern-touren war bin ich auf folgende zeilen gestoßen, welche mich etwas verwirren. kann mir jemand erklären was hier geschieht?
<head>
...
function test() {
for (var i=0; i<(test.arguments.length - 1); i+=2)
eval(test.arguments[i]+".location='"+test.arguments[i+1]+"'");
document.test_back= false;
}
...
</head>
<body onLoad="test('parent','http://www.domain.de');return document.test_back">
nach meinen kentnissen geschieht folgendes:
- die funktion wird immer mit zwei parametern aufgerufen
- da i mit 0 initialisiert wird, ist die abbruch-bedingung immer erfüllt
- das heisst: alles was er macht ist den rückgabeparamter auf false zu setzen
kann mir jemand den sinn erklären bzw. sagen weshalb da ein rückgabewert gesetzt wird?
mfg,
bp
mehr javascript gibt es in diesem dokument nicht. es ist eine index.htm ohne frames und es wird keine script-datei eingebunden.