Exposition Graphique : Catus68 et 71 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Code pour que l'intro flash se lance avant la page d'accueil

 
n°3057
dstcs
Profil : Penguin
Avatar
profil
Posté le 04-10-2009 à 16:05:52  
 

Bonjour, voilà j'ai une intro flash, mais je voudrais que l'itnro ce lance avant la page d'accueil de mon site, je sais qu'il faut un index.php mais je n'en est pas et je ne sais pas ce qu'il faut écrire. On m'a aussi parler de .htacess mais aucune idée.
 
Pourriez vous m'éclairez.
Merci d'avance  
dsT
 

  • Mon intro.html :


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>intro</title>
<script language="JavaScript" type="text/javascript">
<!--
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE";) != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win";) != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera";) != -1) ? true : false;
function ControlVersion()
{
    var version;
    var axo;
    var e;
    // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
    try {
        // version will be set for 7.X or greater players
        axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7";);
        version = axo.GetVariable("$version";);
    } catch (e) {
    }
    if (!version)
    {
        try {
            // version will be set for 6.X players only
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6";);
             
            // installed player is some revision of 6.0
            // GetVariable("$version";) crashes for versions 6.0.22 through 6.0.29,
            // so we have to be careful.  
             
            // default to the first public version
            version = "WIN 6,0,21,0";
            // throws if AllowScripAccess does not exist (introduced in 6.0r47)        
            axo.AllowScriptAccess = "always";
            // safe to call for 6.0r47 or greater
            version = axo.GetVariable("$version";);
        } catch (e) {
        }
    }
    if (!version)
    {
        try {
            // version will be set for 4.X or 5.X player
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3";);
            version = axo.GetVariable("$version";);
        } catch (e) {
        }
    }
    if (!version)
    {
        try {
            // version will be set for 3.X player
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3";);
            version = "WIN 3,0,18,0";
        } catch (e) {
        }
    }
    if (!version)
    {
        try {
            // version will be set for 2.X player
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash";);
            version = "WIN 2,0,0,11";
        } catch (e) {
            version = -1;
        }
    }
     
    return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
    // NS/Opera version >= 3 check for Flash plugin in plugin array
    var flashVer = -1;
     
    if (navigator.plugins != null && navigator.plugins.length > 0) {
        if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
            var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
            var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
            var descArray = flashDescription.split(" ";);
            var tempArrayMajor = descArray[2].split(".";);            
            var versionMajor = tempArrayMajor[0];
            var versionMinor = tempArrayMajor[1];
            var versionRevision = descArray[3];
            if (versionRevision == "";) {
                versionRevision = descArray[4];
            }
            if (versionRevision[0] == "d";) {
                versionRevision = versionRevision.substring(1);
            } else if (versionRevision[0] == "r";) {
                versionRevision = versionRevision.substring(1);
                if (versionRevision.indexOf("d";) > 0) {
                    versionRevision = versionRevision.substring(0, versionRevision.indexOf("d";));
                }
            }
            var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
        }
    }
    // MSN/WebTV 2.6 supports Flash 4
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6";) != -1) flashVer = 4;
    // WebTV 2.5 supports Flash 3
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5";) != -1) flashVer = 3;
    // older WebTV supports Flash 2
    else if (navigator.userAgent.toLowerCase().indexOf("webtv";) != -1) flashVer = 2;
    else if ( isIE && isWin && !isOpera ) {
        flashVer = ControlVersion();
    }    
    return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
    versionStr = GetSwfVer();
    if (versionStr == -1 ) {
        return false;
    } else if (versionStr != 0) {
        if(isIE && isWin && !isOpera) {
            // Given "WIN 2,0,0,11"
            tempArray         = versionStr.split(" ";);     // ["WIN", "2,0,0,11"]
            tempString        = tempArray[1];            // "2,0,0,11"
            versionArray      = tempString.split(",";);    // ['2', '0', '0', '11']
        } else {
            versionArray      = versionStr.split(".";);
        }
        var versionMajor      = versionArray[0];
        var versionMinor      = versionArray[1];
        var versionRevision   = versionArray[2];
            // is the major.revision >= requested major.revision AND the minor version >= requested minor
        if (versionMajor > parseFloat(reqMajorVer)) {
            return true;
        } else if (versionMajor == parseFloat(reqMajorVer)) {
            if (versionMinor > parseFloat(reqMinorVer))
                return true;
            else if (versionMinor == parseFloat(reqMinorVer)) {
                if (versionRevision >= parseFloat(reqRevision))
                    return true;
            }
        }
        return false;
    }
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?');  
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs)  
{  
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}
function AC_FL_RunContent(){
  var ret =  
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret =  
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){    
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":    
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":  
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
// -->
</script>
</head>
<body bgcolor="#000000">
<!--URL utilisées dans l'animation-->
<!--texte utilisé dans l'animation-->
<!-- saved from url=(0013)about:internet -->
<script language="JavaScript" type="text/javascript">
    AC_FL_RunContent(
        'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
        'width', '500',
        'height', '281',
        'src', 'intro',
        'quality', 'high',
        'pluginspage', 'http://www.adobe.com/go/getflashplayer_fr',
        'align', 'middle',
        'play', 'true',
        'loop', 'true',
        'scale', 'showall',
        'wmode', 'window',
        'devicefont', 'false',
        'id', 'intro',
        'bgcolor', '#000000',
        'name', 'intro',
        'menu', 'true',
        'allowFullScreen', 'false',
        'allowScriptAccess','sameDomain',
        'movie', 'intro',
        '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=8,0,0,0" width="500" height="281" id="intro" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="intro.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />    <embed src="intro.swf" quality="high" bgcolor="#000000" width="500" height="281" name="intro" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_fr" />
    </object>
</noscript>
</body>
</html>


Message édité par dstcs le 04-10-2009 à 21:43:33
answer
mood
GoogleAds
profil
Posté le 04-10-2009 à 16:05:52  
 

answer
n°3058
MasterCloud
Code name : Old School.
Profil : God of Penguins
Avatar
profil
Posté le 04-10-2009 à 19:50:36  
 

Je ne vais pas répondre à ton problème mais une petite/grosse remarque : Utilise les balises [*code][/*code] et non [*quote][/*quote] ;)
 
(Sinon, y'a les smileys du forum qui prennent le relais sur certaines parties et là, on comprend pu rien.)


---------------
"Wishing for their good fortune, the vibrant morning colors.. Now mark the end of the dream's journey."
"Nous avons de l'amour pour une ou deux femmes, de l'amitié pour deux ou trois amis, de la haine pour un seul ennemi, de la pitié pour quelques pauvres ; et le reste des hommes nous est indifférent."(Jules Renard)
answer
n°3059
Graphix57
Profil : New Penguin
Avatar
profil
Posté le 04-10-2009 à 21:58:47  
 

Code pour passer d’une anim a la page d'Accueil
getURL("http://???????.fr/?????/Accueil.html" );
stop();
 
 
tu doit nommer ton anim index.html


Message édité par Graphix57 le 04-10-2009 à 22:02:22

---------------
http://img190.imageshack.us/img190/7428/signjp.png
answer
n°3060
dstcs
Profil : Penguin
Avatar
profil
Posté le 04-10-2009 à 22:26:10  
 

je ne comprend pas comment faire pour mettre get url.
 
Au pire des cas auriez vous un bouton flash à me proposer et me remplacer mon intro.html par ce qui faut mettre.
 
Cordialement
DsT

answer
n°3061
Graphix57
Profil : New Penguin
Avatar
profil
Posté le 04-10-2009 à 23:13:54  
 

Désoler
sa fait longtemps que l'on ma donner ce code
je me souviens plus ou le placer dans les lignes de codes
mais je suis sur qu'il fonctionne


---------------
http://img190.imageshack.us/img190/7428/signjp.png
answer
n°3062
dstcs
Profil : Penguin
Avatar
profil
Posté le 05-10-2009 à 14:10:21  
 

C'est bizarre regarde ce que sa donne :
 
1/ Intro correcte  
2/ Intro bizarre
3/ Intro bizarre + bouton moche
4/ SITE
 
Je voudrais qu'il y est un bouton comme dans le 3/ plus design bien sur et que l'intro est la forme du 1/ car dans le 1/ il y a le bouton skip intro et sound off.
 
Cordialement  
dsT


Message édité par dstcs le 05-10-2009 à 14:11:01
answer
n°3063
Dodokiller
Le fêlon couillon
Profil : Penguin Pro
Avatar
profil
Posté le 05-10-2009 à 18:33:02  
 

Je vois pas pourquoi tu t'embetes. Il te suffit d'un fichier php et d'une variable de session. Tu peux structurer ton code ainsi :
 

Code :
  1. <?php
  2. session_start();
  3. if (isset($_SESSION['intro']))
  4. {
  5. ?>
  6. Accueil normal sans intro
  7. <?
  8. }
  9. else
  10. {
  11. $_SESSION['intro'] = true;
  12. ?>
  13. Intro
  14. <?php
  15. }
  16. ?>


 
Voilà il te suffit de mettre ton fichier en .php et de remplacer les lignes Accueil et Intro par ton code xhtml.
 
Edit : cette solution n'affichera pas de bouton mais lancera l'intro automatiquement si l'utilisateur n'a pas encore visité l'accueil. A la fermeture de son navigateur il devra repasser l'intro.


Message édité par Dodokiller le 07-10-2009 à 18:57:10

---------------
http://img140.imageshack.us/img140/1469/001sign01.pnghttp://img142.imageshack.us/img142/1218/001sign02.png
 
Le cerf volant mais veloce et adipeux tu me passer la miche de pinbeche moi ce jardin :o
answer
n°3064
dstcs
Profil : Penguin
Avatar
profil
Posté le 05-10-2009 à 18:59:37  
 

Dodo je ne vois pas comment faire :

 
Citation :


<?php

 

session_sart();
if (isset($_SESSION['intro']))
{
?>
Accueil normal sans intro
<?
}
else
{
$_SESSION['intro'] = true;
?>
Intro
<?php
}

 

?>

 

PAR

 
Citation :


<?php

 

session_sart();
if (isset($_SESSION['intro']))
{
?>
<!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" xml:lang="fr" lang="fr">
 <head>
  <title>ND STUDIO © 2009</title>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link type="text/css" rel="stylesheet" href="style.css" />
<link rel="icon" type="image/ico" href="images/favicon.ico" />
</head>
 <body>
  <div id="site">
  </div>
  <div id="header">
  </div>
  <div id="navbar">
<?
}
else
{
$_SESSION['intro'] = true;
?>
<noscript>
 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="500" height="281" id="intro" align="middle">
 <param name="allowScriptAccess" value="sameDomain" />
 <param name="allowFullScreen" value="false" />
 <param name="movie" value="intro.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /> <embed src="intro.swf" quality="high" bgcolor="#000000" width="500" height="281" name="intro" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_fr" />
 </object>
</noscript>
<?php
}

 

?>

 

Comme cela ?

 

EDIT : Je ne comprends pas le GET URL


Message édité par dstcs le 05-10-2009 à 19:09:30
answer
n°3065
CustMax
Profil : Penguin Pro
Avatar
profil
Posté le 05-10-2009 à 22:52:05  
 

Si tu intègres ton anim dans un fichier index.html puis au bout de XX secondes (durée de ton anim) tu rediriges vers index2 en javascript, ça pourrait le faire.
 
Pis tu peux mettre un lien textuel en dessous de l'anim pour ceux qui ont javascript de désactivé mais bon ..
 
EDIT: ouais mais nan, idée conne en fait. Sorry. (temps de chargement jamais identique :/)
Donc ben si ya moyen en flash de faire une redirection, c'est le plus simple. (ou de récupérer en javascript si l'anim est finie mais connait pas)


Message édité par CustMax le 05-10-2009 à 22:53:43
answer
n°3066
dstcs
Profil : Penguin
Avatar
profil
Posté le 05-10-2009 à 23:19:16  
 

Citation :

Si tu intègres ton anim dans un fichier index.html puis au bout de XX secondes (durée de ton anim) tu rediriges vers index2 en javascript, ça pourrait le faire.
 
Pis tu peux mettre un lien textuel en dessous de l'anim pour ceux qui ont javascript de désactivé mais bon ..
 
EDIT: ouais mais nan, idée conne en fait. Sorry. (temps de chargement jamais identique :/)
Donc ben si ya moyen en flash de faire une redirection, c'est le plus simple. (ou de récupérer en javascript si l'anim est finie mais connait pas)

 

C'est du charabia pour moi désolé quelqu'un pourrez m'éclairer cela serai sympa ou me donner un script adapter afin que l'intro ressemble à navid.graph.free.fr/intro.swf et qu'il est y d'une les bouton sound et skip intro et que si on clique sur skip intro ou bien sur un bouton que l'on pourrai créer vers site.html soit la racine de mon site.


Message édité par dstcs le 05-10-2009 à 23:19:27
answer
n°3067
Dodokiller
Le fêlon couillon
Profil : Penguin Pro
Avatar
profil
Posté le 06-10-2009 à 18:28:57  
 

Alors tu étais parti comme il faut au début :) Voilà la mise au point avec plus de précisions :
 

Code :
  1. <?php
  2. session_start();
  3. if (isset($_SESSION['intro']))
  4. {
  5. ?>
  6. <html>
  7. <head></head>
  8. <body>Contenu de la page d'accueil normale quand il n'y a pas d'intro ou quand elle est déjà passée</body>
  9. </html>
  10. <?
  11. }
  12. else
  13. {
  14. $_SESSION['intro'] = true;
  15. ?>
  16. <html>
  17. <head></head>
  18. <body>Ton code html pour afficher l'animation (<noscript>...)</body>
  19. </html>
  20. <?php
  21. }
  22. ?>


 
Voilà :)


Message édité par Dodokiller le 07-10-2009 à 18:56:58

---------------
http://img140.imageshack.us/img140/1469/001sign01.pnghttp://img142.imageshack.us/img142/1218/001sign02.png
 
Le cerf volant mais veloce et adipeux tu me passer la miche de pinbeche moi ce jardin :o
answer
n°3068
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 06-10-2009 à 19:42:49  
 

Dodo : petite coquille -> session_start() ;)


---------------
twitter.com/Ipsudum
answer
n°3069
dstcs
Profil : Penguin
Avatar
profil
Posté le 06-10-2009 à 21:31:36  
 

Merci d'avoir répondu j'ai fait ton code en remplaçant par le contenu de mon intro.html et de mon index.html.
 
EDIT : j'ai modifier session_start() mais cela n'a rien changer je suis exactement au meme stade
 
 
EDIT 2 : 1/ L'intro n'est pas centré et 2/ le bouton que j'ai mis pour dépanner avec ce code je voudrais qu'il soit en dessous de l'intro et centré :  
 

Citation :

<a href="http://navid.graph.free.fr/site.html" target="_blank"> <input type="button" value="Bouton"> </a>


EDIT 3 : Que les bouton Skip intro et Sound de l'intro présente à cette URLsoit présente dans l'image ci dessous
 
EDIT 4 : Hors sujet mais bon Comment centrer mon site entièrement ?
 
http://emore.team.free.fr/SCreen.JPG


Message édité par dstcs le 06-10-2009 à 23:02:59
answer
n°3071
dstcs
Profil : Penguin
Avatar
profil
Posté le 07-10-2009 à 16:37:17  
 

Pas la peine de répondre j'ai trouvé tout seul ^^
 
Mais encore un problème les boutons de mon intro ne s'affiche pas.

answer
n°3072
Dodokiller
Le fêlon couillon
Profil : Penguin Pro
Avatar
profil
Posté le 07-10-2009 à 18:56:45  
 

Désolé pour ca je ne peux pas t'aider ca doit venir du flash :/
 
La c'est juste censé afficher le premier code source si le visiteur vient pour la premiere fois et afficher le deuxième si il a déjà vu le premier code source.
 
@Cerium : Merci :p Posts édités ^^


---------------
http://img140.imageshack.us/img140/1469/001sign01.pnghttp://img142.imageshack.us/img142/1218/001sign02.png
 
Le cerf volant mais veloce et adipeux tu me passer la miche de pinbeche moi ce jardin :o
answer

Aller à :
Ajouter une réponse