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

netscape javascript prob :-(

bc-dominik

New member
Hallo Leute :)

ich habe ein relativ großes Problem.
Ich bin derzeit in der Ausbildung als Mediengestalter und habe deshalb eigentlich nicht sehr viel mit JavaScript am Hut.

Nun habe ich aber den Auftrag bekommen ein JS Menü so umzubauen, dass es auch auf NS 6 läuft.
Das Menü läuft auf www.rinn.net

Hat da jemand einen Tipp für mich ?
Wäre echt klasse !!

Dank euch schonmal :D
 
Hallo!

Du solltest das ganze folgendermassen umbauen:

Aus:

if (document.layers) {
document.layers[hads].top -= move;
document.layers[ttls].top -= move;
document.layers[subs].top -= move;
}
else if (document.all)
{
document.all(hads).style.pixelTop -= move;
document.all(ttls).style.pixelTop -= move;
document.all(subs).style.pixelTop -= move;
}

wird:

if (is_nav6 || is_gecko) {
document.getElementById(hads).style.pixelTop -= move;
document.getElementById(ttls).style.pixelTop -= move;
document.getElementById(subs).style.pixelTop -= move;
}
else if (is_ie)
{
document.all(hads).style.pixelTop -= move;
document.all(ttls).style.pixelTop -= move;
document.all(subs).style.pixelTop -= move;
}
else if (is_nav)
{
document.layers[hads].top -= move;
document.layers[ttls].top -= move;
document.layers[subs].top -= move;
}

So nun mußt du am Anfang des Javascripts noch die Abfragen für die Browser reingeben und fertig.

Abfrage:

var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));

var is_nav6 = (is_nav && (is_major == 5));

var is_gecko = (agt.indexOf('gecko') != -1);

var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));


So sollte das dann laufen.

Ich hoffe du erkennst die Unterschiede zwischen der aktuellen Version oben und der im NS6 laufenden Version soweit, daß du das Skript umbauen kannst.

Bei der Browserabfrage bin ich mir jetzt nicht ganz sicher ob sie funktioniert, sollte aber.
 
Zuletzt bearbeitet:
BOAH Comet !!

Vielen vielen dank :D :D
Ich werde das gleich austesten und dann berichten wie's läuft :)

nochmals tausend dank !!

Grüße
Dominik
 
Zurück
Oben