Tch3tch
lundi 1 janvier 2007 à 22:10
Bonjour et bonne année a tous!
J'ai testé et archi testé avec le W3C validator, pas moyen d'arriver a quelque chose! Vu que j'utilise du "include" donc du PHP ça aide pas!!
Bon je met mon code, juste au cas où quelqu'un veuille bien s'y pencher, mais j'avou que je trouve ça tellement lourd d'essayer de comprendre un code que si personne n'y jette un oeil je ne me vexerai pas... Le contraire m'inqiéterai même!
Non mais serieux, je fais une appartée là, une question a ceux qui nous aide, nous pauvre débutant (ou presque) que nous sommes, comment vous faîtes?? Ca m'échappe!
Sinons juste une autre idée géniale comme le W3C validator et je me dépatouillerai!
Donc je vous donne mon code brute de décoffrage :
Voici la page principale :
CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="cssgalleries.css">
<title>Kara's Official Website</title>
<script language="javascript" src="/framaplayer/framaplayer.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function ouvrir(nom)
{
document.getElementById(nom).style.visibility="visible";
}
function fermer(nom)
{
document.getElementById(nom).style.visibility="hidden";
}
<?
include('ajax.php');[color=#FF0000](*)[/color]
?>
</SCRIPT>
</head>
<body onLoad="ShowPage('index','page')">
<div id=global>
<div id=framaplayer>
<script language="JavaScript" type="text/javascript">
//FramaPlayer. Download, license, contact : http://framaplayer.keonox.com/
fpa = new Array(); fpa['FlashVars'] = new Array();
fpa['type']='lite';
fpa['defaultfile']='http://www.karafactory.com/Karav15/musique/karaplaylist.xml';
fpa['FlashVars'][0] = 'autolaunch';
Framaplayer(fpa);
</script>
</div>
<div id="page">
[color=#FF0000]<!-- C'est dans cette DIV que le AJAX fait apparaitre les pages-->[/color]
</div>
</div>
<div id="profilfond">
<a href="#" id="profilclose" onClick="fermer('profilfond')"></a>
</div>
<!-- LES NEWS -->
<DIV id="newsfond">
<A href="#" id="newsclose" onClick="fermer('newsfond')"></A>
<!-- Le text des news -->
<p id="newstextfr">
Bonjour à tous !
En ce moment, je travaille sur ma nouvelle bande dessinée intitulée Le Bleu du Ciel (Editions Soleil). Il s’agit d’un récit de vampires très atypique qui je l’espère, revisitera le thème du vampirisme sous un angle inattendu et original. Cela explique en partie le fait que les mises à jours de mon site sont assez rares en ce moment. En effet, presque tous mes travaux actuels sont en fait des commandes de clients externes et de ce fait, je ne peux les mettre en ligne immédiatement, sans léser ces derniers. Je dois donc attendre parfois plusieurs mois avant de les proposer sur mon site (même en basse définition).
Je vous remercie tous par avance de votre patience et vous invite à découvrir pour le moment, une petite partie de mes travaux récents et anciens. Croquis d’avant 2002 qui ont plutôt bien vieillis, illustrations récentes, montages photographiques amateurs, etc... en attendant une prochaine mise à jour plus conséquente.
Bonne visite !"
</p>
<p id="newstexten">
Hi everybody !
Actualy, I am working on my new comics project : Le Bleu du Ciel (Soleil Productions). It will be a story about vampires, but with an orginal story (I hope ^0^ !).
I want to apologies to you about my updates. They are not many because all of my works are for externals costumers. So I must wait several month before to post some of them in my website. So, I invite you to discover a little part of my most recent and earlier works in roughs, illustrations, amateur photographies, and so on...
Stay tunned !
</p >
</DIV>
</body>
</html>
(*)Voici le code AJAX
CODE
var xhr = null;
function getXhr()
{
if(window.XMLHttpRequest)xhr = new XMLHttpRequest();
else if(window.ActiveXObject)
{
try{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
}
function ShowPage(page,recipient)
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById(recipient).innerHTML=xhr.responseText;
}
}
xhr.open("GET","liens.php?page="+page,true);
xhr.send(null);
}
Enfin voici la page d'accueil que le AJAX appelle a l'ouverture du site.
CODE
<IMG SRC="fond.jpg" onClick="fermer('newsfond'),fermer('profilfond')">
<!--
menu lateral
-->
<A href="#" onClick="ouvrir('newsfond'),fermer('profilfond')" id="news"></A>
<A href="#" onClick="ouvrir('profilfond'),fermer('newsfond')" id="profile"></A>
<A href="#" id="links"></A>
<A href="#" id="contact"></A>
<!--
cercles
-->
<A href="#" onClick="ShowPage('g3d','page')" id="in3d"></A>
<A href="#" onClick="ShowPage('gil','page')" id="inil"></A>
<A href="#" id="inco" onClick="ShowPage('gco','page')"></A>
<A href="#" id="infa" onClick="ShowPage('gfa','page')"></A>
<A href="#" id="inju" onClick="ShowPage('gju','page')"></A>
<A href="#" id="inph" onClick="ShowPage('gph','page')"></A>
Merci infiniment!