mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 17:29 Benutzername: Passwort: Auto-Login

Thema: IR-Navigation in Dreamweaver funktioniert nicht vom 21.06.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> IR-Navigation in Dreamweaver funktioniert nicht
Autor Nachricht
Passi9000
Threadersteller

Dabei seit: 02.05.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 21.06.2007 08:07
Titel

IR-Navigation in Dreamweaver funktioniert nicht

Antworten mit Zitat Zum Seitenanfang

Tach zusammen!
Da ich nciht weiß, wo genau der Fehler ist, kann es sein das sich später rausstellt das ich im falschen Bereich gepostet habe, bitte um Verzeihung.

Ich habe ein Problem, das mich seit einer Woche aufhällt eine HP weiter zusammen zu basteln.
Unzwar habe ich die Navigation in Photoshop 6.0 bzw ImageReady 3.0 gebastelt...es gibt 4 Rollover-Zustände je Button (Die Navigation ist an einem Stück). Anfangs funktionierte die Navigation, als ich sie über IR im IE getestet hatte.

Meine Homepage ist so aufgebaut das der Head, also die Navigation per div-tag geladen wird.
Anfangs funktionierte zwar das Rollover auch in Dreamweaver, nur lud der Inhalt, der in einem i-frame läd, nicht im i-frame sondern ersetzte immer den Head...egal...Problem gelöst. Nur jetzt funtioniert mein Rollover nicht mehr.

Wie gesagt ein Button hat 4 Zustände (3 sind gleich).
Hier mal ein Ausschnitt aus dem Code der Startseite, in der die Navi geladen wird:
<iframe src="Welcome.html" name="layer1" width="850" height="420" scrolling="YES" frameborder="0" noresize></iframe>
<map name="Head_01_Map">
<area shape="rect" coords="0,155,99,180" href="Welcome.html" target="layer1"
onMouseOver="changeImages('Head', 'images/Head-Welcome_over.gif'); return true;"></map>

Und hier mal ein Ausschnitt des Head.html:
<IMG NAME="Head" SRC="images/Head.gif" WIDTH=850 HEIGHT=250 BORDER=0 USEMAP="#Head_Map">
<MAP NAME="Head_Map">
<AREA SHAPE="rect" ALT="Welcome" COORDS="0,158,99,184" HREF="Welcome.html" TARGET="Layer1"
ONMOUSEOVER="changeImages('Head', 'images/Head-Welcome_over.gif'); return true;">

Wo ist der Unterschied, abgesehen von der Groß-/Kleinschreibung und der Reihenfolge in der die Buttons im Quelltext aufgeführt werden?
Bin echt am verzweifeln.
Ach ja, in ImageReady funktioniert die Navigation zwar einwandfrei in der Rollover-Vorschau. Jedoch nun nicht mehr wenn ich auf die Browservorschau gehe.
Ich befürchte daher, das IR einfach nen knacks weg hat. Bei der 3er Version ist es ja oft so, dass wenn man nachträglich noch was verändert, die komlette Animation nicht mehr funktioniert?!
  View user's profile Private Nachricht senden
Passi9000
Threadersteller

Dabei seit: 02.05.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 21.06.2007 09:35
Titel

Antworten mit Zitat Zum Seitenanfang

Problem überraschend gelöst! Irgendwie muss das I-Frame und der Head wohl auf einer Seite sein und ich darf nicht Inhalt und Head von zwei seperaten Seiten laden.

Nächste Frage...
Was muss ich tun, um zu erreichen, dass mein Inhalt, der ja im I-Frame geladen wird scroolbar zu machen, so das sich auf der Hauptseite in der das I-Frame läd....variabel wird. Der Head soll aber immer oben zu sehen sein.

Also das I-Frame-Ladefenster, soll sich der entsprechenden Seit, die es grad laden soll in der Höhe anpassen. Die Scrollleiste soll also erst ab dem I-Frame Fenster anfangen, so das der Head stehen bleibt.
Ich war der meinung es wäre ganz einfach, indem man dem I-Frame sagt es ist 100% hoch und dann auf den entsprechenden Inhalt-Seiten sacht scrolling="yes"....
Wo ist der Fehler?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Do 21.06.2007 13:54
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
Irgendwie muss das I-Frame und der Head wohl auf einer Seite sein und ich darf nicht Inhalt und Head von zwei seperaten Seiten laden.

Bitte was?
Ich bin nicht sicher, ob ich wirklich verstanden hab, was du da versucht hast...
In jedem Fall ist es klar, daß du immer vollständige HTML-Dokumente haben mußt...

Zitat:
Was muss ich tun, um zu erreichen, dass mein Inhalt, der ja im I-Frame geladen wird scroolbar zu machen, so das sich auf der Hauptseite in der das I-Frame läd....variabel wird.

Das verstehe ich nicht. Bitte formuliere das noch mal neu.

Du hast deinem Iframe eine bestimmte Größe gegeben, ja?
Soll sich diese Größe dynamisch ändern, je nachdem was für ein Dokument ins Iframe geladen wird?

Ich verstehe auch nicht, was du mit "scrollbar machen" meinst. Ist da mehr Inhalt im Iframe als dort auf einmal gezeigt werden kann, dann entstehen doch automatisch Scrollbars, sofern du das nicht unterdrückt hast...

Zitat:
Also das I-Frame-Ladefenster, soll sich der entsprechenden Seit, die es grad laden soll in der Höhe anpassen.

Aha... Jetzt glaube ich, daß ich es langsam verstehe...

Zitat:
Ich war der meinung es wäre ganz einfach, indem man dem I-Frame sagt es ist 100% hoch und dann auf den entsprechenden Inhalt-Seiten sacht scrolling="yes"....
Wo ist der Fehler?

Denkfehler. Die Größe des Iframes bezieht sich auf das Dokument, in dem das Iframe enthalten ist und nicht auf das Dokument, das in das Frame geladen wird.

Ich würde davon abraten, Frames einzusetzen.
Das Prinzip klingt zwar eigentlich recht einfach, aber Frames bringen verdammt viele Nachteile mit sich. Das gilt auch für Iframes.
Anfängern rate ich, die Finger davon zu lassen.

Und wenn ich die Sache bei dir jetzt richtig sehe, dann sind da ein paar konzeptionelle Fehler drin, weil da scheinbar nicht so ganz verstanden hast, wie das Iframe-Konzept in HTML so richtig funktioniert.
Wenn du die Sache nicht anders angehst, dann bliebe wohl nur die Möglichkeit, die Nachteile der Frames bzw. deiner Konstruktion, mit Hilfe von JavaScripten auszugleichen.
Das funktioniert dann aber eher schlecht als recht und wird auch nur dann unterstützt, wenn ein User überhaupt JavaScript einsetzt (bzw. einsetzen kann).
Am Besten liest du dir mal das Frame-Kapitel in SelfHTML durch.
Dann sollte dir auch klar werden, was so alles möglich ist und was nicht.

Ich würde vielleicht eher dazu raten, mit Hilfe einer serverseitigen Technik und CSS zu arbeiten.
  View user's profile Private Nachricht senden
Passi9000
Threadersteller

Dabei seit: 02.05.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 21.06.2007 14:27
Titel

Antworten mit Zitat Zum Seitenanfang

Erstmal danke für deinen Rat.
Ich weiß meine Versuche das zu erklären sind etwas verwirrend, aber ich weiß ja selbst nicht genau wie, was heißt und wo ich überhaupt anfangen soll und was für euch wichtig zu wissen ist um mir in irgendeiner Weise helfen zu können.

Gut, also das I-Frames soooo viele Nachteile haben....werd ich mir merken und beim nächsten mal nach ner Alternative gucken. Nur jetzt will und kann ich nichts mehr daran ändern.

Ich versuche es nocheinmal verständlicher zu erklären...
Startseite:
Besteht aus einer Tabelle (zB. 800x600px) mit zwei Spalten.
Spalte 1: Navigation / definierte Größe
Spalte 2: I-Frame, der sich je nachdem welche Seite er gerade läd (zB. die Haubtseite mit 400px in der Höhe oder die About-Seite mit mehr Text und Bildern, deshalb vielleicht 1200px in der Höhe), dieser in der Höhe anpasst...dynamisch?!

Scrollbar soll also nicht der Inhalt IN einem definierten I-Frame sein, sondern der I-Frame soll ja dynamisch sein. Die Scrollleiste soll also erst in Höhe der zweiten Spalte und am Rand des Browserfensters (wie üblich) sitzen. So, das bei längeren Inhalt-Seiten, diese sich in der höhe verlängern, man vertikal scrollen kann, ABER der Head/die Navi (Spalte 1) immer sichtbar bleibt.

Habe kein gutes Beispiel gefunden. Diese Seite hat es aber ähnlich:
http://www.design-center.de/

...nur das meine Tabelle mittig sitzt und nur aus zwei Spalten besteht. Kann es vielleicht daran liegen. Muss ich außenrum (oben/unten/rechts und links) undefinierte Spalten anlegen?

Sorry für mein Unwissen...ich bin Printler * Wo bin ich? *
  View user's profile Private Nachricht senden
Kraat

Dabei seit: 05.10.2006
Ort: Köln
Alter: 42
Geschlecht: Männlich
Verfasst Do 21.06.2007 14:40
Titel

Antworten mit Zitat Zum Seitenanfang

Mal abgesehen davon das ich dein Beispiel für vollkommen daneben halte. Ich habe deine Beispiel Seite geöffnet. Vor lauter "scrollen" wird man ja blöd im Kopf. * Ich geb auf... *

Back to OT:
Zum Thema Iframes an sich, bleibt nur zu sagen, das es einiges Bedarf um mit diesen zu arbeiten. Generell würd ich Dir aber davon abraten. Des Weiteren würd ich dir die Themen HTML, BITV, CSS, und dann evtl Ajax. Weil wenn die Seite einmal sauber umgesetzt ist, wirst Du dich um einiges mehr freuen, als wenn es mal "Quick 'n' Dirty" ist.

Iframes sind allein für SEO ("Search Engine Optimizing") sau schlecht geeignet. Erfreue deine Besucher lieber mit raffinierten CSS spielereien, denn damit bekommst Du es auch hin das sich nur "ein bestimmter Bereich" scrollen läst. Man muss nur wissen wie. Also hau rein in die Puschen, lies dir die Themen durch, und ratz fatz haste eine, deiner Skills abhängigen, gute Seite ins Netz gestellt.

Gruß aus Köln


Zuletzt bearbeitet von Kraat am Do 21.06.2007 14:42, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Passi9000
Threadersteller

Dabei seit: 02.05.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 21.06.2007 15:26
Titel

Antworten mit Zitat Zum Seitenanfang

Werd ich bei Zeiten auch machen, nur jetzt nützt mir das erstmal nix.
Ist nicht meine Seite und ich steh unter Zeitdruck. Ich hab es jetzt eben so gemacht, wie es mir mal gezeigt wurde.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Pop up Navigation mit Dreamweaver
CSS-Navigation: background-image funktioniert nicht in IE
Dreamweaver Vorlage mit CSS Navigation
Navigation mit Bild-Over-Effekt in Dreamweaver CS6
Rollover in ImageReady, bzw. mit Dreamweaver bei Navigation
[Dreamweaver] Seiten anlegen, wegen Navigation?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.