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

Scrollbar geht in NS 6 nicht mit DIV

Mindjogger

New member
Hallo, so langsam hab ich es dicke.

Meine Scrollbar geht in IE und NS<6 Nur im NS6 nicht.

BItte schaut es euch dsoch einmal an. Ich habe diese in DIV Bereiche eingebunden. Liegt es daran ? Bitte schaut doch einmal in den Code:

D:\www\salini\salini.html ist das frameset
D:\www\salini\salini_scroll.html ist die eigentliche Seite. Die geht auch ohne frameset.

Danke.

Bernhard Stillger
 
hmm, dann gib bitte deine platte D: frei, so dass jeder aus dem netz drauf zugreifen kann, dann schauen wir das mal an und ein paar andere böse buben auch :D

ciao,
mo
 
hi Mindjogger,

der NN 6 unterstützt den div - Tag nicht mehr.
Michael hatte hier mal Seiten-Links gepostet
in denen steht wie man es eventuell lösen kann.
 
Hallo,

natürlich geht der div-Tag beim NC 6, nur der layer- und ilayer-Tag werden nicht mehr unterstützt. Ich habe mir die Seite nicht komplett angesehen. Aber trotzdem folgende Bemerkung: Der NC 6 kennt weder das document.all des IE noch (wie gesagt) das document.layer des NC 4.x. Da du nur diese beiden Objekte austestest, wird in deinem Script gar keine Anweisunung ausgeführt. Den NC 6 kann man (wie alle DOM-Browser) z.B. mit document.getElementById abfragen.

Gruss Henry
 
document.getElementById

Ahh, danke schön.

Könnt ihr mir noch etwas datailierter hierzu Hilfestellugn geben.
Den NC 6 kann man (wie alle DOM-Browser) z.B. mit document.getElementById abfragen.

Wie spreche ich dann das Elementr an, wenn ich den DIV nicht nutzen kann?

Gruss


Bernhard Stillger
 
Hallo!

Also noch einmal: Den div-Bereich kannst du auch im NC 6 benutzen - ganz verbindlich!!!

Der div-Bereich lässt sich dann wie folgt ansprechen:
document.getElementById("divID").style.top=...
divID ist der im div-Tag vegebene Name/ID (also z.B. id="divID"). Im Prinzip erfolgt das Ansprechen also wie beim IE, nur das an Stelle des all-Objektes eben getElementById steht. Bei den DOM-Browsern lassen sich die Style-Attribute gezielt mit folgender Anweisung ansprechen und verändern:
if (document.getElementById) document.getElementById("divID").style.top=...

Übrigens gehören auch IE 5.x und Opera 5 zu den DOM-Browsern und arbeiten die angeführten Anweisungen korrekt ab! Ich hoffe, dass dir damit geholfen ist!

Gruss Henry
 
document.getElementById("Text1").style.top=position ;

So,

nun habe ich alles umgesetzt. Und es läuft auch überall IE 3, 4+, Opera, NS4

aber _ immer - noch -nicht - im - NS6

Hat noch jemand eine Idee?

Ich starte das Script mit
<A onMouseOver="nachOben()" onDblClick="nachOben()" onClick="nachOben()" onMouseOut="anhalten()" href="javascript:nachOben()">
<IMG SRC="oben.gif" WIDTH="30" HEIGHT="50" BORDER="0" ALT=""></A>

Danke.

Bernhard Stillger

Übrigens, die URL ist noch immer:
http://www.ebbelwoi-zille.de/salini/salini_scroll.html
 
Hallo!

Wenn unter den Link die aktuelle Version steht, kann das JS nicht gehen. Es wird ja überhaupt nur etwas gemacht, wenn entweder document.all oder document.layers existiert!

Für NC 6 müßten die Funktionen wie folgt aussehen:

function nachOben(geschw)
{ if (position > stopoben)
{
position -= 5;
if (document.getElementById) { document.getElementById("Test1").style.top = position }
else { if (document.all) Text1.style.top = position };
if (document.layers) document.Text1.top = position;
timerid=window.setTimeout("nachOben(true)",geschw);
}
}

Die anderen Funktionen sind natürlich entsprechend zu ändern!

Gruss Henry
 
Hallo, danke an alle. Henry, der Tipp war gut. Ich habe mich jetzt auf DOM-Browser per getElementById beschränkt. Aber im NS 6 läuft der Kram qälend langsam. Ist der timeout in NS6 nicht in 1/1000Sek oder was kann da los sein. Gruss Bernhard Stillger
 
Zurück
Oben