mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 03:59 Benutzername: Passwort: Auto-Login

Thema: Wahl zwischen Flash und HTML vom 17.07.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Wahl zwischen Flash und HTML
Autor Nachricht
Benutzer 62503
Account gelöscht Threadersteller


Ort: -

Verfasst Di 17.07.2007 11:52
Titel

Wahl zwischen Flash und HTML

Antworten mit Zitat Zum Seitenanfang

Hallo. Ich habe für eine Website ein kleines Intro gestaltet, eine Version mit FLash und eine Version mit HTML.
Diese möchte ich jetzt einbinden in die HTML-Seite.
Gibt es eine Möglichkeit, dass der Browser selbst entscheidet, welches Intro er wählt. Wenn er beispielsweise kein Plugin für das Flash-Intro hat, er automatisch zum HTML-Intro springt.
Das Flash-Intro ist natürlich die 1.Wahl und sollte dann erst, wie beim Beispiel, durch das HTML-Intro ersetzt werden.

Greetzz der Chico
 
Anti78

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Di 17.07.2007 11:56
Titel

Antworten mit Zitat Zum Seitenanfang

Flashworker Tutorial
  View user's profile Private Nachricht senden
Anzeige
Anzeige
opendix

Dabei seit: 17.07.2007
Ort: Zweibrücken
Alter: -
Geschlecht: Männlich
Verfasst Di 17.07.2007 11:57
Titel

Antworten mit Zitat Zum Seitenanfang

über php könntest du es mit einer if klausel realisieren:

z.b:

if(prüfe ob flash beim user aktiviert/installiert)
{
zeige flash intro
}
else
{
zeige html intro
}

wie und ob du mit php prüfen kannst ob der user flash installiert hast, weiß ich nicht genau, aber ich geh mal eben suchen...
falls es nicht mit php geht, geht es nach dem selben prinzip auch mit einer anderen sprache
  View user's profile Private Nachricht senden
deeesi

Dabei seit: 01.09.2004
Ort: Leverkusen
Alter: 42
Geschlecht: Weiblich
Verfasst Di 17.07.2007 11:58
Titel

Antworten mit Zitat Zum Seitenanfang

Schau mal hier: http://www.powerflasher.de/sites/blog/swfobject/
Das wird mit JavaScript eingebunden.
Nachteil. Man sieht den Flashfilm auch nicht bei ausgeschaltetem JavaScript.

Aber wenn der User kein Flash installiert hat, wird der HTML Inhalt angezeigt, der in dem div aus dem so.write Teil steht.

da z.b.

Code:
<script type="text/javascript" src="swfobject.js"></script>

<div id="flashcontent">
  Dieser Text wird durch den Flashinhalt ersetzt.
</div>

<script type="text/javascript">
   var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
   so.write("flashcontent");
</script>


naja, oder du googlest selbst noch einmal nach "swfobject"

gibt bestimmt noch mehr möglichkeiten
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Di 17.07.2007 12:03
Titel

Antworten mit Zitat Zum Seitenanfang

opendix hat geschrieben:
über php könntest du es mit einer if klausel realisieren:

z.b:

if(prüfe ob flash beim user aktiviert/installiert)
{
zeige flash intro
}
else
{
zeige html intro
}

wie und ob du mit php prüfen kannst ob der user flash installiert hast, weiß ich nicht genau, aber ich geh mal eben suchen...
falls es nicht mit php geht, geht es nach dem selben prinzip auch mit einer anderen sprache


jetzt musst du uns nur noch mitteilen, wie du mit php auf die client informationen zugreifen willst.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Benutzer 62503
Account gelöscht Threadersteller


Ort: -

Verfasst Di 17.07.2007 13:19
Titel

Antworten mit Zitat Zum Seitenanfang

komm mit den angebotenen Seiten irgendwie gar nicht klar.

Hier ist mein Code für das HTML-Intro:

Code:
<html>
<head>
<title>Intro_HTML</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- ImageReady Preload Script (Intro_HTML.psd) -->
<script type="text/javascript">
<!--

function newImage(arg) {
   if (document.images) {
      rslt = new Image();
      rslt.src = arg;
      return rslt;
   }
}

function changeImages() {
   if (document.images && (preloadFlag == true)) {
      for (var i=0; i<changeImages.arguments.length; i+=2) {
         document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
      }
   }
}

var preloadFlag = false;
function preloadImages() {
   if (document.images) {
      deutsch_over = newImage("Bilder/deutsch-over.gif");
      deutsch_out = newImage("Bilder/deutsch-out.gif");
      tschechisch_over = newImage("Bilder/tschechisch-over.gif");
      tschechisch_out = newImage("Bilder/tschechisch-out.gif");
      englisch_out = newImage("Bilder/englisch-out.gif");
      englisch_over = newImage("Bilder/englisch-over.gif");
      preloadFlag = true;
   }
}

// -->
</script>
<style type="text/css">
<!--
#Tabelle_01 {   width: 641px;
            height: 650px;
            left: 0px;
            top: 0px;
            margin-left: 0px;
         }
-->
</style>
<!-- End Preload Script -->
</head>
<body background="background2.png" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preloadImages();">
<!-- ImageReady Slices (Intro_HTML.psd) -->
<div align="center">
<table id="Tabelle_01" border="0" cellpadding="0" cellspacing="0">
   <tr>
      <td colspan="7">
         <img src="Bilder/Intro_HTML_01.gif" width="640" height="75" alt=""></td>
      <td>
         <img src="Bilder/spacer.gif" width="1" height="75" alt=""></td>
   </tr>
   <tr>
      <td colspan="3" rowspan="2">
         <img src="Bilder/Intro_HTML_02.gif" width="190" height="150" alt=""></td>
      <td>
         <a href="#"
            onmouseover="changeImages('deutsch', 'Bilder/deutsch-over.gif'); return true;"
            onmouseout="changeImages('deutsch', 'Bilder/deutsch-out.gif'); return true;"
            onmousedown="changeImages('deutsch', 'Bilder/deutsch-over.gif'); return true;"
            onmouseup="changeImages('deutsch', 'Bilder/deutsch-over.gif'); return true;">
            <img name="deutsch" src="Bilder/deutsch.gif" width="90" height="60" border="0" alt=""></a></td>
      <td colspan="3" rowspan="2">
         <img src="Bilder/Intro_HTML_04.gif" width="360" height="150" alt=""></td>
      <td>
         <img src="Bilder/spacer.gif" width="1" height="60" alt=""></td>
   </tr>
   <tr>
      <td rowspan="3">
         <img src="Bilder/Intro_HTML_05.gif" width="90" height="515" alt=""></td>
      <td>
         <img src="Bilder/spacer.gif" width="1" height="90" alt=""></td>
   </tr>
   <tr>
      <td rowspan="2">
         <img src="Bilder/Intro_HTML_06.gif" width="50" height="425" alt=""></td>
      <td>
         <a href="#"
            onmouseover="changeImages('tschechisch', 'Bilder/tschechisch-over.gif'); return true;"
            onmouseout="changeImages('tschechisch', 'Bilder/tschechisch-out.gif'); return true;"
            onmousedown="changeImages('tschechisch', 'Bilder/tschechisch-over.gif'); return true;"
            onmouseup="changeImages('tschechisch', 'Bilder/tschechisch-over.gif'); return true;">
            <img name="tschechisch" src="Bilder/tschechisch.gif" width="90" height="60" border="0" alt=""></a></td>
      <td rowspan="2">
         <img src="Bilder/Intro_HTML_08.gif" width="50" height="425" alt=""></td>
      <td rowspan="2">
         <img src="Bilder/Intro_HTML_09.gif" width="210" height="425" alt=""></td>
      <td>
         <a href="#"
            onmouseover="changeImages('englisch', 'Bilder/englisch-over.gif'); return true;"
            onmouseout="changeImages('englisch', 'Bilder/englisch-out.gif'); return true;"
            onmousedown="changeImages('englisch', 'Bilder/englisch-over.gif'); return true;"
            onmouseup="changeImages('englisch', 'Bilder/englisch-over.gif'); return true;">
            <img name="englisch" src="Bilder/englisch.gif" width="90" height="60" border="0" alt=""></a></td>
      <td rowspan="2">
         <img src="Bilder/Intro_HTML_11.gif" width="60" height="425" alt=""></td>
      <td>
         <img src="Bilder/spacer.gif" width="1" height="60" alt=""></td>
   </tr>
   <tr>
      <td>
         <img src="Bilder/Intro_HTML_12.gif" width="90" height="365" alt=""></td>
      <td>
         <img src="Bilder/Intro_HTML_13.gif" width="90" height="365" alt=""></td>
      <td>
         <img src="Bilder/spacer.gif" width="1" height="365" alt=""></td>
   </tr>
</table>
</div>
<!-- End ImageReady Slices -->
</body>
</html>


Hier mein Code für das Flash-Intro:

Code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Intro_Flash</title>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="AC_RunActiveContent.js" language="javascript"></script>
<style type="text/css">
<!--
#Intro {
   height: auto;
   left: 0px;
   top: 0px;
   width: 640px;
   margin: 0px auto;
   margin-top: -8px;
   }
-->
</style>
</head>
<body background="background2.png">
<!--Im Film verwendete URLs-->
<!--Im Film verwendeter Text-->
<!-- saved from url=(0013)about:internet -->
<div id="Intro">
<script language="javascript">
   if (AC_FL_RunContent == 0) {
      alert("Diese Seite erfordert die Datei \"AC_RunActiveContent.js\".");
   } else {
      AC_FL_RunContent(
         'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
         'width', '640',
         'height', '650',
         'src', 'Intro_Flash',
         'quality', 'high',
         'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
         'align', 'top',
         'play', 'true',
         'loop', 'true',
         'scale', 'showall',
         'wmode', 'window',
         'devicefont', 'false',
         'id', 'Intro_Flash',
         'bgcolor', '#ffffff',
         'name', 'Intro_Flash',
         'menu', 'true',
         'allowFullScreen', 'false',
         'allowScriptAccess','sameDomain',
         'movie', 'Intro_Flash',
         'salign', ''
         ); //end AC code
   }
</script>
<noscript>
   <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="640" height="650" id="Intro_Flash" align="top">
   <param name="allowScriptAccess" value="sameDomain" />
   <param name="allowFullScreen" value="false" />
   <param name="movie" value="Intro_Flash.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />   <embed src="Intro_Flash.swf" quality="high" bgcolor="#ffffff" width="640" height="650" name="Intro_Flash" align="top" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
   </object>
</noscript>
</div>
</body>
</html>


Wo muss jetzt was rein und was muss ich anpassen, bin noch nicht so fit beim Programieren, darum sorry
 
opendix

Dabei seit: 17.07.2007
Ort: Zweibrücken
Alter: -
Geschlecht: Männlich
Verfasst Di 17.07.2007 13:22
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:

wie und ob du mit php prüfen kannst ob der user flash installiert hast, weiß ich nicht genau, aber ich geh mal eben suchen...
falls es nicht mit php geht, geht es nach dem selben prinzip auch mit einer anderen sprache
  View user's profile Private Nachricht senden
 
Ähnliche Themen X-HTML VS. Flash
Flash in Html?
Flash vs. HTML
Html css (Flash)
[HTML/FLASH]
HTML in Flash
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.