Så här gör jag: istället för <code>return eval("document.all." + DivNamn);</code> kan du skriva <code>return document.all[DivNamn]</code>Sv: Width på divs...
<code>
<html>
<head>
<title>
Javascript
</title>
<script language="Javascript">
function GetDIV(DivNamn) {
if( document.getElementById ) {
return document.getElementById(DivNamn);
} else if ( document.all ) {
return eval("document.all." + DivNamn);
}
}
function prea(obj, to, from){
for(i=from;i<to;i--){
GetDIV(obj).style.width=i+"px";
}
}
</script>
</head>
<body>
<div name="divt" style="background-color:lightyellow;width:200px;height:200px;">
Tja
<br>
Lägert fan!
TextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextText<br>
TextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextText
<br>TextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextText
</div>
<br>
Tryck ihop
</body>
</html>
</code>
Koden ska förminska "divt" till 50px i width, men får:
"Fel: Objekt krävs"
"Rad: 15"
Tack på förhandSv: Width på divs...
(document.all är som en array, du kan tex ta längden på den)
- MrT