Axel Richter: dhtml und frames?

Beitrag lesen

Hallo,

Ich kenn mich mit java leider nicht so aus..

Mit Java musst Du Dich auch nicht auskennen. Das Script ist in JavaScript.

könnte es sein dass der quellcode, auf den zugegriffen wird, schon kompiliert ist? oder ist das bei javascript nicht der fall?

Nein. JavaScript ist immer Quelltext, der interpretiert wird. JScript für den MSIE kann manchmal verschlüsselt sein.

in der html datei ist das hier alles, was zu irgendwelchen java scripts verweist:

die datei dqm_head.js macht mir allerdings sorgen, weswegen ich auch nach dem kompiler frage: (Auszug)

q18=0;q19=new Array();q61 =false;q105=null;q123=false;q135=navigator.appVersion;q136=navigator.userAgent.toLowerCase();bd_ns=navigator.appName==("Netscape");q152=(bd_ns &&(q135.indexOf("4.")>-1));q153=(bd_ns && parseInt(q135)>=5)||(q137('gecko')!=-1)||(q137('mozilla')!=-1)&& !q152;bd_ie=(q137("msie")!=-1);q145=(q137("msie 4")!=-1);q146=(bd_ie && !q145);q147=(q137("msie 6")!=-1);q148=(q137("opera")!=-1);q149=(q137("konqueror")!=-1);q150=(q137("mac")!=-1);q151=(q137("msie 5.12")!=-1);textSize=0;b1="window";b2="";b3="";b4="";c1="";d1="";b2="host";b3="name"

Das ist JavaScript Quellcode. Hier ist nichts kompiliert. Nach jedem Semikolon ist eine Anweisung zuende.

Der Autor war wohl der Meinung, dass er durch Weglassen der Zeilenschaltungen die Übertragungsgeschwindigkeit günstig beeinflussen kann, weil er jeweils zwei Byte einspart. Lesen kann man diesen Code dadurch natürlich kaum noch.

Suche mal mit der Suchfunktion Deines Editors nach den Variablen-Namen aus head.js (DOM...), dann siehst Du, wo diese verarbeitet werden.

Gruß

Axel