Frames und Dhtml
Tigerli
- html
Sali zäme
Ich habe folgendes Problem:
1. Auf meiner Einstiegsseite stimmt das Dhtml, nicht mit der Browsereinstellung überein.
Wie kann ich das automatisieren, das Dthml mit jeder Browsereinstellung mittig ist.
Kann ich dem User das Browserfenster automatisch so öffnen, das z.B. automatisch das Fenster auf 800x600 eingestellt wird?
2. Ich verwende zwei Frames mit jeweils einem Hauptmenü und einem Untermenü darin.
Ich möchte nun folgendes:
Wenn ich im Hauptmenü auf einen Menüpunkt fahre, soll
1. der Button die Farbe wechseln und gleichzeitig das Untermenü wechseln und die 1. Seite anzeigen
2. wenn ich klicke soll der Button die Farbe behalten solange bis ich wieder einen anderen Button im Hauptmenü anklicke. Das selbe möchte ich auch für das Untermenü einbauen.
Wer kann mir da helfen?
Hi,
Wie kann ich das automatisieren, das Dthml mit jeder Browsereinstellung mittig ist.
häh? DHTML ist ein Sprachkonstrukt aus HTML, JavaScript und CSS. Das kann nicht mittig sein, was also meinst Du?
Kann ich dem User das Browserfenster automatisch so öffnen, das z.B. automatisch das Fenster auf 800x600 eingestellt wird?
Das möchtest Du nicht. Genauer gesagt möchte das Dein Besucher nicht, und daher möchtest Du es auch nicht.
Wenn ich im Hauptmenü auf einen Menüpunkt fahre, soll
- der Button die Farbe wechseln und gleichzeitig das Untermenü wechseln und die 1. Seite anzeigen
Dafür gibt es in JavaScript Standardcodes, auch bei SelfHTML.
- wenn ich klicke soll der Button die Farbe behalten solange bis ich wieder einen anderen Button im Hauptmenü anklicke. Das selbe möchte ich auch für das Untermenü einbauen.
Dafür speicherst Du den akuellen Zustand in einer Variablen.
Cheatah
Hallo,
Deine Frage sind gute und berechtigte Fragen. Nur unter Umständen im falschen Forum. "Wir hier" sind Leute, die ihre Seiten inklusive eben auch Javascript-progrämmchen etc, selber basteln. Was alles dazu gehört findest Du im hier verlinkten SELFHTML..... um Deine Gragen zu beantworten, müsten wir Grundwissen der dort angesprochenen Themen vorausetzen. Bei dann auftretenen Fragen (auch Anfängerfragen!) helfen wir dann uns gerne gegenseitig weiter.... Kannst Du Javascript, zumindest ein wenig? Wie weit bist Du beim Lösungsversuch schon selber gekommen? ....
Wenn Du zum selber lernen keine Lust hast (keine Schande), dann gibts hier auf dieser Site auch gute Linksammlungen mit Scriptseiten, da ist dann sicher auch was für Dich dabei...
Chräcker
<img src="http://homepages.compuserve.de/ackheller/stempel/grafiken/logo.gif" alt="">http://www.chraecker.de/stempel
Hallo,
also, wie vorher geschrieben, kann ich Dir nur "Lösungsansätze" und Schupser in die richtige (Code)Richtung geben. Natürlich könnte ich Deine Seite auch umschreiben und fertige Scripte liefern, und nicht das wir uns falsch verstehen, manchmal mache ich das auch gerne, aber dies ist dazu nicht das richtige Forum und "heimlich am Forum vorbei" fehlt mir zur zeit die Zeit. (sorry)
zuerst zu Deiner Introseite. Das Script holt sich die Breite und die Höhe des aktuell offenen Fensters und errechnet dadurch die relativen Endpunkte der Bewegungen. Und da liegt der Gedankenfehler. Bei mir öffnen sich die neuen fenster zum Bsp. immer ca 600 mal 400 Pixel breit und ich zoome die dann auf 800 mal 600.... an diesem Punkt hat das Script aber die Endpunkte schon berechnet und die Grafiken liegen an der falschen Stelle. Ähnlich ergeht es Dir bei fenstern die größer als 800mal600 sind.... Du must also ein Script schreiben, bei denen die Endpunkte fest einprogrammiert sind, und zwar auf ein fenster von 800x600 bezogen. Bei einem größeren fenster ist das dann egal, weil Dein ganzes Design nur von der oberen linken Ecke an gerechnet 800mal600 Pixel Platz beansprucht.
Dabei noch was ungefragtes: Du fragst den besucher, welchen Browser er benutzt. Laß das doch ein Browsererkennungsscript erledigen, das dann die richtigen Folgeseiten lädt......
Nun zu:
- Ich verwende zwei Frames mit jeweils einem Hauptmenü und einem
Untermenü darin.
Ich möchte nun folgendes:
Wenn ich im Hauptmenü auf einen Menüpunkt fahre, soll- der Button die Farbe wechseln und gleichzeitig das
Untermenü wechseln und die 1. Seite anzeigen- wenn ich klicke soll der Button die Farbe behalten solange bis
ich wieder einen anderen Button im Hauptmenü anklicke. Das selbe
möchte ich auch für das Untermenü einbauen.
Wenn ich das richtig sehe, benutzt Du sogar drei Frames. Im oberen liegt das Menü, im mittleren das Untermenü und dann kommt die Seite....Die Schalter wechseln ja schon beim überfahren die Farbe, soweit kein Problem. das Untermenü und die Seite werden auch schon geladen. Bleibt also die Frage, wie der Schalter farbig bleibt. Dazu mus das Program sich merken, welcher Schalter gedrückt wurde. Beim aufruf der "ändere zwei frames" Funktion wird also noch die Schalternummer mit übergeben und diese dann in einer Variabeln abgespeichert. Zuvor(!) wird diese variabel aber noch schnell ausgelesen, ob da nicht schon vorher ein vorher gedrückter Schalter (als Nummer) abgespeichert wurde. Mit einer Bildwechselroutiene wird dann dieser Schalter (bzw das img dazu) auf dunkel getauscht. nun wird der neu gedrückte Schalter (also das img dazu) auf hell getauscht und die entsprechende Nummer wandert in diese Merk-variabel. beim nächsten Schalterklick gehts wieder von vorne los.
Wenn Du jetzt sagst: aber wie schreibe ich das alles, dann gehts wieder mit meiner vorigen mail los: Javascript lernen und zwar von ganz vorne ;-))))
Chräcker
<img src="http://homepages.compuserve.de/ackheller/stempel/grafiken/logo.gif" alt="">http://www.chraecker.de/stempel
Wer kann mir da helfen?