Bonjour à vous,
J'espère être dans la bonne rubrique pour vous exposer le problème que j'ai rencontré lors de la mise en ligne de mon site.(construction en local)
Mon site était au départ full flash et j'ai souhaité m'essayer au CSS après avoir lu le livre CSS2 de Raphaël Goetter (qui est au passage remarquable!)
En fait j'ai quand même souhaité garder un menu en flash en en tête qui communique en java pour dire quelle DIV sera affichée (une DIV par rubrique, les autres étant masquées)
Ensuite j'ai également des "include" Php pour charger mes pages HTML dans ces divs..
Code de la page "index.php":
Et la du coup ma page index se retrouve à charger toutes les autres pages HTML pour n'en former qu'une (en n'affichant cependant que la DIV souhaitée)...
Le temps de chargement est, comme vous l'aurez compris, assez long; le problème (l'autre problème en fait) c'est que du coup mon flash lui est bien loadé et il devient alors possible de choisir quelles DIV affichée, avant même que tt soit chargé.
Vous avez suivi? Je voudrai en fait trouver le moyen d'avoir une première page HTML de preload, le temps que tout soit chargé. N'y a t-il pas moyen par exemple de feinter en décalant tout une div (incluant le site) en dehors de la page et de la remettre bien ensuite..
Merci de m'apporter vos lumières !
Je ne suis pas un boss en dev aussi n'hésitez pas à me signaler mes erreurs de codes ou de manipulations... j'essaie de mettre un peu les mains dedans mais je pense aujourd'hui disposer d'une structure trop bidouillée pour pouvoir prétendre une quelconque validité W3C Qu'en pensez vous? Peut-être y a-t-il moyen de faire plus simple et plus propre?
Au fait vous pourrez tester en ligne à cette adresse:
http://www.5mars.com/
J'espère être dans la bonne rubrique pour vous exposer le problème que j'ai rencontré lors de la mise en ligne de mon site.(construction en local)
Mon site était au départ full flash et j'ai souhaité m'essayer au CSS après avoir lu le livre CSS2 de Raphaël Goetter (qui est au passage remarquable!)
En fait j'ai quand même souhaité garder un menu en flash en en tête qui communique en java pour dire quelle DIV sera affichée (une DIV par rubrique, les autres étant masquées)
Ensuite j'ai également des "include" Php pour charger mes pages HTML dans ces divs..
Code de la page "index.php":
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="robots" content="index, follow" />
<meta name="keywords" content="Guillaueme Le Berre, infographiste, martinique, conception, réalisation, graphiste, 3d, 2d, images" />
<meta name="DC.title" content="Welcome" />
<meta name="description" content="Infographiste multimédias" />
<title>5mars.com</title>
<link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />
<script type="text/javascript" src="src/adapter/shadowbox-base.js"></script>
<script type="text/javascript" src="src/shadowbox.js"></script>
<script type="text/javascript">
Shadowbox.loadSkin('classic', 'src/skin');
Shadowbox.loadLanguage('fr', 'src/lang');
Shadowbox.loadPlayer(['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp'], 'src/player');
window.onload = function(){
Shadowbox.init();
};
</script>
<script type="text/javascript" src="js/popup.js?defaut=page0"></script>
</head>
<body>
<div id="main">
<div id="menu">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#3,0,0,0"
width="1024" height="165">
<param name="SRC" value="swf/menu.swf">
<param name="QUALITY" value="high">
<param name="BGCOLOR" value="#E5E5E5">
<embed wmode="transparent" src="swf/menu.swf" pluginspage="http://www.macromedia.com/shockwave/download/"
type="application/x-shockwave-flash" width="1024" height="165" quality="high" bgcolor="#E5E5E5">
</embed>
</object>
<div id="contenu">
<div id="page0" class="commun">
<?php include 'accueil.html'; ?>
</div>
<div id="page1" class="commun">
<?php include 'architecture.html'; ?>
</div>
<div id="page2" class="commun">
<?php include 'industrie.html'; ?>
</div>
<div id="page3" class="commun">
<?php include 'game.html'; ?>
</div>
<div id="page4" class="commun">
<?php include 'print.html'; ?>
</div>
<div id="page5" class="commun">
<?php include 'web.html'; ?>
</div>
<div id="page6" class="commun">
<?php include 'illustration.html'; ?>
</div>
<div id="footer">
<div id="footer_content">
© 2008 5mars.com - Guillaume Le Berre
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Et la du coup ma page index se retrouve à charger toutes les autres pages HTML pour n'en former qu'une (en n'affichant cependant que la DIV souhaitée)...
Le temps de chargement est, comme vous l'aurez compris, assez long; le problème (l'autre problème en fait) c'est que du coup mon flash lui est bien loadé et il devient alors possible de choisir quelles DIV affichée, avant même que tt soit chargé.
Vous avez suivi? Je voudrai en fait trouver le moyen d'avoir une première page HTML de preload, le temps que tout soit chargé. N'y a t-il pas moyen par exemple de feinter en décalant tout une div (incluant le site) en dehors de la page et de la remettre bien ensuite..
Merci de m'apporter vos lumières !
Je ne suis pas un boss en dev aussi n'hésitez pas à me signaler mes erreurs de codes ou de manipulations... j'essaie de mettre un peu les mains dedans mais je pense aujourd'hui disposer d'une structure trop bidouillée pour pouvoir prétendre une quelconque validité W3C Qu'en pensez vous? Peut-être y a-t-il moyen de faire plus simple et plus propre?
Au fait vous pourrez tester en ligne à cette adresse:
http://www.5mars.com/