Antworten auf deine Fragen:
Neues Thema erstellen

Flash nur laden, wenn erstes mal auf der .html

elyion_g2

Ach Jungs!?!

Hallo erstmal,

Also ich hab folgendes:

Ich habe 3 .html dateien. (index.html, about.html, contact.html)
Nun hab ich auf "index.html" einen Flash-Header, bei den anderen beiden nicht.
Jetzt möcht ich das sich das Flash-Dokument nur wenn man das erste mal auf "index.html" kommt abspielt, beim zweitenmal nicht mehr.

(Man geht auf meine Homepage, und sieht die flash. Klickt auf About und liest dort vlt. was durch. Klickt wider auf Home und geht somit wider zum Index. Bei diesem spielt sich nun die Flash nicht mehr ab)

Geht das? und wenn ja, wie?

greez
 

kleeaar

zwo-eins-risiko!

AW: Flash nur laden, wenn erstes mal auf der .html

ist das jetzt ein hinweiß, dass du kein php nutzen kannst, wenn du hier ausdrücklich von html-seiten schreibst, oder ist das nicht so...
also wenn du php nutzen kannst, müsstest du einfach mit cookies oder sessions arbeiten.
existiert das cookie nicht, bindest du die eine, animierte Flashdatei ein, gibt es den cookie schon, kannst du die nicht animierte datei nutzen...
das ist eigentlich ganz einfach, geschweige denn man kann php...

kannst du?

Grüße
 

elyion_g2

Ach Jungs!?!

AW: Flash nur laden, wenn erstes mal auf der .html

nein kann ich nicht,
wär ja schön, hab kein geld um ein kurs zu besuchen und die tutorials sind alle so kompliziert geschrieben.

kannste mir helfen?

mfg
 

kleeaar

zwo-eins-risiko!

AW: Flash nur laden, wenn erstes mal auf der .html

klar helf ich dir!
also: vor dein gesamtes html muss dieser Teil:
PHP:
<?php
if(isset($_COOKIE['besuch'])){
$inhalt='hier sollte dein html code für den nicht animierten header rein';
}else{
setcookie ("besuch", 'bereits besucht', time()+3600);
$inhalt='hier sollte dein html code für den animierten header rein';
}
?>

so und dort wo eigentlich dein header ist, löscht du den code für die flash datei raus und machst das rein
PHP:
<?php
print $inhalt;
?>

das wäre alles...

Ähh... und natürlich musste deine datei in .php umbenennen...

Grüße
 

Gegenstrom

Aktives Mitglied

AW: Flash nur laden, wenn erstes mal auf der .html

eine andere variante die ich vorgeschlagen hätte, wäre es mit zu versuchen, bzw eigentlich ja nur mit einem iframe auf deiner index-html, wo du dann die contact und die about einspielst/einspeißt
so hast du sozusagen nur den header oben, bzw die flash, und zeigst dann wenn man auf "about" klickt die about.html in dem iframe an, du aktivierst die seiten also in einem neuen "fenster" und dein grundgerüst bleibt erhalten und wird nicht mit aktualisiert ;)
was bedeutet das sich dein header auch nicht neu lädt, außer man schließt die seite und öffnet sie neu, oder aktualisiert die komplette seite

hoffe konnte ein wenig helfen

gruß Gegenstrom
 

kleeaar

zwo-eins-risiko!

AW: Flash nur laden, wenn erstes mal auf der .html

naja... deine variante ist eine sehr suchmaschinenunfreundliche...
heutzutage versucht man komplett ohne frames auszukommen...


Grüße
 

HenrivanAalen

Noch nicht viel geschrieben

AW: Flash nur laden, wenn erstes mal auf der .html

Moin moin

Wenn ich das jetzt richtig verstanden habe würde ich Dir mal folgendes vorschlagen.
Bei sowas würde ich ne index.html und ne startseite.html machen. Beide mit dem gleichen Inhalt ... allerdings mit zwei Flash-Filmen. Der eine Flash-Film. Bei der index spielt er es ab und bei der startseite nicht mehr.

Nachteil:
Zwei html Seiten die immer beide verändert werden müssen.

Dies mal so als Inspiration vielleicht passts ja bei Dir ohne große Umstände das zu realisieren.

Gruß Henri
 

elyion_g2

Ach Jungs!?!

AW: Flash nur laden, wenn erstes mal auf der .html

HenrivanAalen hat schon recht,
aber ich habe weder lust noch zeit bei jeder kleiner veränderung beide index seiten zu ändern.
die lösung mit einem iframe .. naja wie gesagt nicht gerade für suchmaschinen ausgerichtet.. ausserdem passt das nicht auf meine seite. den ich habe bei about.html und contact.html keinen header mehr....

die php variante funktioniert bei mir nicht richtig. es verschiebt mir das menu unter den header. was ich sonst eigentlich oberhalb hätte....

aber danke für eure antworten, hoffe es kommen noch mehr!


mfg
elyion
 
AW: Flash nur laden, wenn erstes mal auf der .html

was soll da noch mehr kommen? php wird bei dir nicht gehen, da dus wahrscheinlich falsch angewandt hast. vll solltest du die animation einfach dinnen lassen? oder du nimmst sie ganz raus, weil soviel passiert da jetzt auch nicht.
 

elyion_g2

Ach Jungs!?!

AW: Flash nur laden, wenn erstes mal auf der .html

em was heisst hier: "passiert hier jetzt auch nicht"
info: rede nicht von meiner eigenen webseite.

und ich habs richtig angewandt, aber was ich hab funktioniert nicht so... müste das anders machen.

den die flash-animation ist unter dem html teil des menu's im original... wie auf meiner webseite...


mfg
 

kleeaar

zwo-eins-risiko!

AW: Flash nur laden, wenn erstes mal auf der .html

also bevor du hier noch lange nach naderesn Lösungen suchst, solltest du uns jetzt mal einen link schicken, woi wir uns das ganze anschauen können...

bei der php-lösung hast du dann ischerlich den einen php-code an eine falsche stelle platziert, wenn jetzt dein header oberhalb von den links kommt.
du musst, wie ich gesagt habe den teil mit
PHP:
print $inhalt;
exakt dort platzieren, wo auch dein header steht...
dann sollte alles gehen.

Grüße
 

kleeaar

zwo-eins-risiko!

AW: Flash nur laden, wenn erstes mal auf der .html

naja... aber da können wir nicht sehen, das du falsch gemacht hat...


Grüße


EDIT:

um das ganze mal zu beschleunigen...
hast du das so gemacht:
PHP:
<?php
if(isset($_COOKIE['besuch'])){
$inhalt='<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="400">

    <param name="movie" value="index.swf" />
    <param name="quality" value="high" />
    <param name="swfversion" value="6.0.65.0" />
    <!-- Dieses param-Tag fordert Benutzer von Flash Player 6.0 r65 und höher auf, die aktuelle Version von Flash Player herunterzuladen. Wenn Sie nicht wünschen, dass die Benutzer diese Aufforderung sehen, löschen Sie dieses Tag. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf" />
    <param name="LOOP" value="false" />
    <param name="wmode" value="transparent" />
    <!-- Das nächste Objekt-Tag ist für Nicht-IE-Browser vorgesehen. Blenden Sie es daher mit IECC in IE aus. -->
    <!--[if !IE]>-->

    <object type="application/x-shockwave-flash" data="index.swf" width="100%" height="400">
      <!--<![endif]-->
      <param name="quality" value="high" />
      <param name="swfversion" value="6.0.65.0" />
      <param name="expressinstall" value="Scripts/expressInstall.swf" />
      <param name="LOOP" value="false" />
      <param name="wmode" value="transparent" />
      <!-- Im Browser wird für Benutzer von Flash Player 6.0 und älteren Versionen der folgende alternative Inhalt angezeigt. -->
      <div>

        <h4>Für den Inhalt dieser Seite ist eine neuere Version von Adobe Flash Player erforderlich.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player herunterladen" width="112" height="33" style="z-index: 4; margin-top: -80px; margin: auto;" /></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>';// halt mit anderem Film
}else{
setcookie ("besuch", 'bereits besucht', time()+3600);
$inhalt='<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="400">

    <param name="movie" value="index.swf" />
    <param name="quality" value="high" />
    <param name="swfversion" value="6.0.65.0" />
    <!-- Dieses param-Tag fordert Benutzer von Flash Player 6.0 r65 und höher auf, die aktuelle Version von Flash Player herunterzuladen. Wenn Sie nicht wünschen, dass die Benutzer diese Aufforderung sehen, löschen Sie dieses Tag. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf" />
    <param name="LOOP" value="false" />
    <param name="wmode" value="transparent" />
    <!-- Das nächste Objekt-Tag ist für Nicht-IE-Browser vorgesehen. Blenden Sie es daher mit IECC in IE aus. -->
    <!--[if !IE]>-->

    <object type="application/x-shockwave-flash" data="index.swf" width="100%" height="400">
      <!--<![endif]-->
      <param name="quality" value="high" />
      <param name="swfversion" value="6.0.65.0" />
      <param name="expressinstall" value="Scripts/expressInstall.swf" />
      <param name="LOOP" value="false" />
      <param name="wmode" value="transparent" />
      <!-- Im Browser wird für Benutzer von Flash Player 6.0 und älteren Versionen der folgende alternative Inhalt angezeigt. -->
      <div>

        <h4>Für den Inhalt dieser Seite ist eine neuere Version von Adobe Flash Player erforderlich.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player herunterladen" width="112" height="33" style="z-index: 4; margin-top: -80px; margin: auto;" /></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>';
}
?> 




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>

<body>
<div class="conthove" style="background-image: url(imas/content/menu.png); background-repeat: repeat-x;">
<div class="hove">
<div class="menu">
<p><a href="unter/contact.html">Contact</a></p>
<p><a href="unter/about.html">About us</a></p>
<p><a href="unter/design.html">Design</a></p>
<p><a href="index.html">Home</a></p>
<p><img src="imas/content/logo2.png" width="124" height="41" style="margin: 10px 10px 0px 10px;"/></p>
</div>
</div>
</div>
<div class="conthove2">
<div class="hove2">
<div class="flash">
  <?php
print $inhalt;
?> 
<!-- usw usw... etc...-->
 
Zuletzt bearbeitet:

fakerer

Aktives Mitglied

AW: Flash nur laden, wenn erstes mal auf der .html

du könntest ja auch alles in Flash machen wenn du dich damit auskennst.

ansonst würde ich es auch so machen wie allerdings würde ich dafür eine Session anstatt der Cookies, allerdings weis ich eh nicht ob heutzutage noch jemand ohne cookies surft.
 

elyion_g2

Ach Jungs!?!

AW: Flash nur laden, wenn erstes mal auf der .html

elyion
hier bitte

wenns ja nur verdreht währe, aber die funktion tuts auch nicht....

mfg

und nochmals danke für euer hilfe...
 
Zuletzt bearbeitet:

kleeaar

zwo-eins-risiko!

AW: Flash nur laden, wenn erstes mal auf der .html

ähäm ähäm ähäm...
du musst schon deine dateiendung in .php
umbenennen...
das ist ganz klar, dass php in einem .html-dokument nicht interpretiert wird...

Grüße
 

kleeaar

zwo-eins-risiko!

AW: Flash nur laden, wenn erstes mal auf der .html

ich würde mal sagen JA...
;)

in einer .php-Datei kann man ganz normal wie in einem html-dokument arbeiten...
es isteinfach nur der unterschied, dass der server weiß, dass er auf php-inhalt achten muss...


Grüße
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.476
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben