• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

object.eval() netscape6.01

it's-me

New member
hollo
weiß einer von euch smarten da drausen was aus der function
"object.eval()" in der netscape-version 6.01 wurde?
folgendes problem stellt sich mir:
ich möchte "layers" über einen functions-aufruf referenzieren;
etwa so:
function layermove(name)
{
pos+=10;
var LayerName=object.eval('document.getElementById.'+name);

if(pos<start){
LayerName.style.left=pos;
window.setTimeout('layermove', 20);
}
}
klassische fehlermeldung ist dabei "object is undefined"
ohne das pefix "object" ist die variable LayerName undefinede
als string übergeben, also ganz ohne eval() function beomme ich
die fehlermeldung "LayerName.style has no proberties"

wäre um einen lösungsvorschlag sooooo froh
gruß gui
 
Hallo!

Am besten ist du vergisst eval wieder und versuchst es einfach so:

var LayerName = document.getElementById(name);
 
lösung

manchmal ist doch vieles einfacher als man denkt!!!
die lösung liegt mal wieder in der korrekten anwendung der hochkommas.
sieht so aus eval('document.getElementById("'+name+'")...
und es klappt
gruß gui
 
to andi

tuts bestimmt auch, ist wahrscheinlich auch die elegantere methode. aber ich bin sooo stoltz daß auch ich eine wenn auch unkonventionelle lösung gefunden habe daß ich sie natürlich sofort posten mußte
gru? guido
 
Zurück
Oben