Thema: objecte der begierde
@hannes <BR>- und wen es vielleicht sonst intressieren möge -<P>Du hattest gestern den Vorschlag gemacht, die verschiednen object-Modelle mal<BR>genauer unter die Lupe zu nehmen (eventuell, je nach Lust und Laune, auch als<BR>devshare-Projekt). Hier mal ein kleines script, das mir bei der<BR>Untersuchung der Unterschiede zwischen IE un NN6 bisher ganz gute Dienste<BR>geleistet hat. Vielleicht kannst Du's ja gebrauchen:<P><title>stufftest1.1</title><BR><style><BR>input{border-style:dotted;border-width:thin;color:white;background-Color:black;}<BR></style><BR></head><BR><body bgColor="333333"><BR><form name="fo"><BR><input name="inp" type="text" size="40" value="window" onchange="R()" ></input><br><br><BR><input type="button" value="machma" onclick="Q()" style="font-Size:30px"></input><BR></form><BR><div></div><BR><script><BR>q=new Array();var c,x,y,z=0;<BR>function A(t,n){return document.getElementsByTagName(t)[n]};<BR>function R(){A("div",0).innerHTML="";document.all?z=1:z=0;};<P>function Q()<BR>{z++;<BR> if(document.fo.inp=="[object]"||z==1)<BR> {y=document.fo.inp.value;<BR> x=eval(y);<P> for(i in x)<BR> {q.push(y+"."+i+"=="+x[i]);};<BR> for(i=0;i<q.length;i++)<BR> {c=document.all?Math.random()*15957016:Math.round(Math.random()*16*0x111111).toString(16);<BR> A("div",0).appendChild(document.createElement("h3"));<BR> with(A("h3",i))<BR> {innerHTML=q[i]+"<p>";<BR> with(style)<BR> {position="relative";color=c;marginLeft="200px";marginTop="20px";fontSize="16px";fontFamily="verdana";<BR> }}}};<BR> q=new Array();z=2;<BR>};<BR></script><BR></body><BR></html><P>Die Funktion von dem Ding ist simpel: Man gibt ins Textfeld das jeweilige object ein (window, oder window.document, oder window.document.documentElement, oder was auch immer) und drückt auf machma.<BR>Für's machma braucht der NN6 natürlich paar Takte länger als der IE, aber damit muß man halt leben.....<BR>Die Farbgebung ist Geschmackssache, die kammer sich ja entfernen.<P>gruß<P>matho