Zurück   Flashforum > Alternative Technologien > HTML und CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-03-2009, 15:37   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 593
alternative zu (i)frames

Hallo,
das Thema sind wahrscheinlich alle leid, deswegen möchte ich mich vorab schonmal entschuldigen!
Ich habe eine Seite (mit wenig Inhalt, sechs Unterseiten, dessen Inhalt sich jeweils problemlos auf 800 x 450 Pixeln darstellen lässt) mit animiertem Flashmenü. Deshalb wäre es schön, wenn dieses immer sichtbar bliebe (wenn ein Menüpunkt angekickt wird verändert sich der zuvor aktive wieder in den Normalzustand...). So wie ich das momentan sehe habe ich als folgene Alternativen:

iFrame und JavaScript (wozu ich momentan tendiere):
+ Menü und Seitenlayout wird nur einmanl geladen und bleibt immer sichtbar, nur der Inhalt wechselt.
- offenbar veraltete Technik, schlecht für Suchmaschienen... Aber wenn ich jeder Unterseite ein
PHP-Code:
<script language="JavaScript">
if (
window.location==top.location)
    
top.location="index.htm";
</script> 
hinzufüge, müsste es eigentlich gehen, nur müsste JavaScript aktiviert sein. Kann man davon ausgehen, bzw das voraussetzen?

mit PHP includen :
- Menü wird neu geladen, deshalb nicht brauchbar

mit DIV's, CSS und JavaScript :
+ Menü und Seitenlayout wird nur einmanl geladen und bleibt sichtbar...
- die ganze Seite ist nur in einer Datei, hat das Nachteile?
gut, wenn man jetzt irgend einen Teil des Inhalts über eine Suchmaschiene finden würde, würde man wahrscheinlich die Startseite angezeigt bekommen, aber das wäre nicht weiter schlimm
- das JavaScript zum Ein- und Ausblenden der DIV's funktioniert nicht in allen Browsern

Seite komplett mit Flash:
+ Menü und Seitenlayout wird nur einmanl geladen und bleibt sichtbar...
- schlecht für Suchmaschienen...

Es haben doch bestimmt schon viele soeine Seite gemacht, bei der das Flashmenü mit Animation und so sichbar bleiben soll aus den genannten Gründen. Wie habt Ihr das Problem gelöst? Die hier aufgezählten sind alle mir bekannten "Lösungswege". Gibt es noch andere, evt. bessere Techniken?
__________________
mfg
L.M. ist offline   Mit Zitat antworten
Alt 12-03-2009, 16:28   #2 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.369
hi,

ich habe früher immer einen Iframe löslung benutzt ( und ein reines HTML menü nch unter dem swf <noembed> versteckt für die suchmachine und für die leute die kein flash haben...)
__________________
Flash MX und Flash 8 - Mac OS X
matt-murdock ist offline   Mit Zitat antworten
Alt 12-03-2009, 19:52   #3 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Ich an deiner Telle würde zur zweiten Lösung tendieren welche aber mittels AJAX sicher auch am schwersten zu realisieren ist.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 12-03-2009, 20:14   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von L.M. Beitrag anzeigen
hinzufüge, müsste es eigentlich gehen, nur müsste JavaScript aktiviert sein. Kann man davon ausgehen, bzw das voraussetzen?
Kannst nicht davon ausgehen, bzw das voraussetzen!!
Normale HTML-Frames hast glaub ich vergessen
Die Frage ist ob Dein Flash-Menue so wertvoll ist, respt. kann man es evtl. auch mit anderen mitteln nachbauen!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 12-03-2009, 22:11   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 593
Ok, werde mir AJAX dann mal angucken... danke!
Ich war so frei und hab' normale Frames einfach mal mit iFrames über einen kamm geschert.
Bestimmt könnte man auch auf die Animationen verzichten, aber es wäre schon schön!
__________________
mfg
L.M. ist offline   Mit Zitat antworten
Alt 14-03-2009, 02:43   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 593
Also momentan starten die Schaltflächen meines Menüs eine AJAX-Funktion um den Inhalt des Inhalt-DIV's zu ändern. Leider geht dadurch aber "Vor" und "Zurück" im Browser nicht mehr. Und aus den Dateien, die dadurch geladen werden und den Inhalt der Seite darstellen, ist es offenbar nicht möglich den "location.hash" zu ändern, womit auf jeder "Seite" immer die gleiche Adresse angezeigt wird, was natürlich schlecht fürs bookmarken etc. ist.

@ Nightflyer (oder Allgemeinheit)
Könntest Du (Ihr) den Lösungsvorschlag "mit php includen" + AJAX ein bisschen ausfüren? Mir fällt zu der Kombination leider nichts gescheites ein!
Gibt es eine Lösung, die unter den gegebenen Bedingungen "Vor" und "Zurück" noch funktionieren lässt?

@ RustyCake
Was meinst du mit "kann man es evtl. auch mit anderen mitteln nachbauen"?
Dass man der *.swf mit Aufruf der Seite (wenn man davon ausgeht, dass diese immer neu geladen wird) sagt, welche Animationen sie abspielen soll? Wenn ja wäre dabei aber immernoch unschön , dass es durchs neu laden einmal ganz verschwindet... Ist echt ziemlich viel Aufwand für verhältnismäßig wenig Effekt.

Vielleicht sollte ich die Suchmaschienenoptimierung vernachlässigen und die Seite komplett bzw. Menü und Inhalt in Flash machen. Im Footer könnte dann immernoch in HTML der Name stehen!? Was meint Ihr?
__________________
mfg

Geändert von L.M. (14-03-2009 um 02:44 Uhr)
L.M. ist offline   Mit Zitat antworten
Alt 15-03-2009, 18:13   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 30
ich habe gerade ungefähr das gleiche problem, die .swf soll da bleiben und nich neu geladen werden wie eben mit frames.

bei facebook ist mir aufgefallen das z.b. die 'taskleiste' unten oder menüleiste oben nicht neu geladen werden obwohl sich die adresse ändert, allerdings ist es ziemlich mühselig sich durch den code durch zu arbeiten, auf den ersten blick sieht es aus wie ein ajax konstrukt. bevor ich jetzt anfange google zu penetrieren, weiss jemand vielleicht mehr darüber, beispiele, tuts o.ä.?

greets dip
dipree ist offline   Mit Zitat antworten
Alt 15-03-2009, 19:12   #8 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Der Vor- und Zurück-Button geht bei AJAX nicht. Punkt. Natürlich kannst du aufwändig über JS die besuchten Adressen in einem Array speichern und dann über eigene Buttons das Verhalten quasi nachbilden, jedochkommt das nie an das Originalverhaltenheran (da eine gute Computermaus sogar eigene Tasten dafür hat).

http://www.ibm.com/developerworks/library/os-php-rad2/ IMHO aber nicht zu empfehlen.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 15-03-2009, 20:47   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 30
nightflyer, hab mal bisschen gestöbert. das geht auch mit vor und zurück unterstützung.

library: http://jquery.com/
tut: http://olaf-bosch.de/wp-content/obos....html#remote-3
history: http://www.stilbuero.de/jquery/history/#Chapter_2
dipree ist offline   Mit Zitat antworten
Alt 15-03-2009, 21:51   #10 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Beiträge: 12
SWFAdress funktioniert für Flash und Ajax. Mit Flash hab ich es schon benutzt und kann es empfehlen!
seimen ist offline   Mit Zitat antworten
Alt 15-03-2009, 22:18   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 30
habs mir grad mal kurz angeschaut und ich glaube genau das habe ich gesucht,
werde mich morgen mal ein wenig intensiver damit beschäftigen.
vielen dank seimen
dipree ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
css, div, iframe, javascript, php

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele