Frame finden / gibt es einen besseren Weg?
Lars
- javascript
Hallo zusammen,
ich habe bisher keine Möglichkeit gefunden ein Frame mit einer Variabel, über eine javascript eigene function oder so, auszuwählen.
So bastelte ich mir diese Lösung:
function FindFrame(FrameName) {
var i=0;
var GetFrame = ''
while(GetFrame != 'EndFrame' && GetFrame != 'NoFrame') {
if (parent.top.document.frames[i]) {
GetFrame = parent.top.document.frames[i].name;
if (GetFrame==FrameName) {
GetFrame = 'EndFrame';
} else {
i++;
}
} else {
GetFrame = 'NoFrame';
}
}
if (GetFrame == 'EndFrame') {
return parent.top.document.frames[i];
} else {
return null
}
}
Meine Frage ist nun ob es nicht doch eine Möglichkein gibt die mehr nach :
parent.top.document.[Variabel]
aussieht?
Grüsse,
Lars
hi,
if (parent.top.document.frames[i]) {
frames liegt nicht unterhalb von document, sondern unterhalb von window - wobei top hier eine instanz von window ist, also parent.top.frames[i] (sofern parent und top richtig sind an der stelle, muss dann ja schon ein recht verschachteltes frameset sein ...)
Meine Frage ist nun ob es nicht doch eine Möglichkein gibt die mehr nach :
parent.top.document.[Variabel]
aussieht?
hast du analog zum vorgehen bei formularfeldern schon mal
frames['framename'] bzw. mitvariable dann frmaes[variabledieframenamenenthaelt] versucht ...?
gruß,
wahsaga
Hallo wahsaga,
(sofern parent und top richtig sind an der stelle, muss dann ja schon ein recht verschachteltes frameset sein ...)
ja ist es ;)
hast du analog zum vorgehen bei formularfeldern schon mal
frames['framename'] bzw. mitvariable dann frames[variabledieframenamenenthaelt] versucht ...?
Danke genau sowas hatte ich gesucht, eigentlich logisch aber ich bin einfach nich darauf gekommen.
Gruß,
Lars