Comment faire un site sur une seul page ?

martine et chantal Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je suis en train de créer un site pour mon groupe.
J'utilise Notepad++ pour l'html/css
j'ai créer une page d'acceuil en .jpg avec photoshop
Cette page comporte plusieurs cubes cliquables.
j'aimerai que ces cubes restent présents quelque soit la page.
Lorsqu'on clique sur un cube (lien "discographie", "contact", ... ) un élément s'ajoute à la page d'acceuil. Je tente de donner l'illusion de rester tjrs sur la même page.
pour cela chaque fois qu'on clique sur un lien on atteris sur une page identique à la page d'acceuil + l'info désirée (ex: la discographie).

Alors ... ok ça marche mais il y a de la latence et surtout sur IE.
Du coup entre chaque page les cubes disparaissent le temps du chargement.
Mon illusion est donc raté le temps d'1 seconde.

Quel est le moyen de faire apparaitre des modules, du texte, des infos quoi ! tout en restant sur la même page ?
Vers quel langage dois-je me pencher ? quel logiciel ?
Est-ce possible qu'avec du HTML/CSS ? je dirais oui ... mais comment me débarrasser de cette latence ?

Vos conseils sont la bienvenue !


A voir également:

9 réponses

arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Bonjour,
C'est faisable en PHP.
Voici un tuto permettant de le faire:
http://phpdebutant.org/article68.php
0
Rachelle
 
Totalement d'accord avec Filax Wordpress est le plus adapter pour cela.

Bonne Continuation
0
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Filax, tu es hors sujet. Je ne vois pas en quoi utiliser Wordpress va résoudre le problème.
0
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

Pour commencer, Photoshop ne sert pas à créer des pages d'accueils. Tu peux créer ta maquette, la découper en petites images et assembler tout ça à la main en (x)HTML/CSS.

Le PHP nécessite un chargement de page pour être exécuté. Si tu ne veux aucun chargement total de la page, il faudra passer passer par du Javascript. Tu peux soit placer le contenu dans des div masqués et les afficher, ou bien aller chercher le contenu avec AJAX et remplacer le contenu d'un div principal.
0
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
sur une seule page : en flash !
et là pour le référencement, bonjour les dégâts !!!
0
martine et chantal Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   4
 
ok merci
J'ai tapé flash-référencement sur google et ... ok j'ai compris l'ampleur.

Avion-f16 dit " Le PHP nécessite un chargement de page pour être exécuté "
tant qu'à faire j'aimerai un site légé.

Je vais donc me pencher sur le JAVA.

Connaissez-vous un bon Tuto à part le site du zéro ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Ne confonds pas le Java et le Javascript, ça n'a rien à voir du tout (utilise JS pour abrégé Javascript).

Pour les tutoriels :
https://javascript.developpez.com/cours/
https://www.commentcamarche.net/faq/javascript-77
https://www.commentcamarche.net/contents/javascript-2229965047
https://www.commentcamarche.net/contents/dhtml-2477588841
https://www.alsacreations.com/tuto/liste/5-javascript.html
https://www.w3schools.com/js/default.asp
http://w3schools.com/htmldom/default.asp
Bonne lecture :)
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0
martine et chantal Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   4
 
wouhou ! merci.
Bon bah j'vais me faire un bon café / clope avant de démarrer

Ps : java différent de JS .... merci je retiens !
0
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
Je vais donc me pencher sur le JAVA.

là ça va pas l'faire du tout ... c'est un langage de programmation à ne pas confondre avec "JavaScript" .... :-)))
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Constat fait et compris.
Voir son dernier message:
Ps : java différent de JS .... merci je retiens !
0
martine et chantal Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   4
 
Bon je me rends compte que le javascript s'intègre dans l'html.
Je me suis amusé à copier des pages html/javascript avec des liens cliquables pour comprendre comment ça marche.

J'ai trouvé une page html qui correspond à ce que je veux faire :
rester sur une même page et faire apparaître des images en cliquant sur des boutons.
Seulement la plupart des codes que je trouve prennent en exemple des textes qui font apparaître des textes.
Peut importe, j'ai remplacé le texte par des <img src= " " >

Je me suis arrêté à images cliquables pour faire apparaître du texte car
ça marche sur FF mais pas sur IE !
Pourquoi ?



Voici la page que j'ai copié avec mes modifications :

<!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">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>GROUPE</title>
<head>

<script language="javascript">
function toggle(){ var div1 = document.getElementById('div1')
if (div1.style.display == 'none') { div1.style.display = 'block' }
else { div1.style.display = 'none' } }

function toggle1(){ var div2 = document.getElementById('div2')
if (div2.style.display == 'none') { div2.style.display = 'block' }
else { div2.style.display = 'none' } }

</script>

</head>

<body>

<div <a href='javascript: toggle()'><img src="ICONE1.jpg" border="0"></a> </div>
<div id='div1' style='display:none'> Album 1 (2010) </div>

<div <a href='javascript: toggle1()'><img src="ICONE2.jpg" border="0"></a> </div></a> </div>
<div id='div2' style='display:none'> groupe@myspace.com </div>

</body>

</html>
0
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
- Utilise plutôt l'attribut "onclick" sans le protocol "javascript:" pour mettre ton code
- Les valeurs des attributs toujours entre guillemets doubles
- Avant les deux liens tu oublies le ">" pour fermer "<div".
- Les noms des fichiers doivent être en minuscules
- L'attribut alt est obligatoire sur la balise img
- Utilise le CSS au lieu de mettre le style avec les attributs (tu peux mettre du CSS avec l'attribut style).

<div>
    <a href="#" onclick="toggle(); return false;">
        <img src="icone1.jpg" alt="" style="border:0px;" />
    </a>
</div>

<div id="div1" style="display:none"> Album 1 (2010) </div> 

<div>
    <a href="#" onclick="toggle1(); return false;">
        <img src="icone2.jpg" alt="" style="border:0px;" />
    </a>
</div>

<div id="div2" style="display:none;"> groupe@myspace.com </div>
0
martine et chantal Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   4
 
merci avion-f16 !

effectivement mes images deviennent cliquables sous IE mais le texte attribué n'apparait pas.
par contre ça marche toujours sous FF.

( IE est un vrai casse-tête ! c'est pas possible ! j'ai passé énormément de temps à apprendre à feinter IE avec mon myspace. C'est ce qui m'a donné envie de faire un site mais je me rends compte que le problème IE reste le m^me)

PS: je n'oublie pas les liens tutos que tu m'as proposé. Seulement je ne pense pas qu'il soit nécessaire de tout apprendre. Ou plutôt je me concentre d'abord sur un objectif : faire des images cliquables pour faire apparaitre des images.
0
martine et chantal Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   4
 
c'est pénible tout de même ! Tout irais plus vite s'il n'y avait pas ce problème de reconnaissance entre navigateur. Je ne peux continuer à faire évoluer mon site tant que je ne trouve pas pourquoi IE ne comprends pas la page-source.
0
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Perso IE ne m'a jamais posé trop de problème, même IE6.
Si tu testes en ouvrant le fichier par double-clique ou "Clic droit -> Ouvrir avec ... ", il faut autoriser IE à exécuter les ActiveX.
0
martine et chantal Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   4
 
tu as complètement le droit de me traiter de NAZE !
pardon.

en attendant il existe tt de même pleins de discussions sur les différences de compréhension entre les navigateurs non ?
En tout cas pour une configuration myspace chiadée j'ai roulé ma bosse et crois moi
IE est ultra pénible. il faut toujours un attribut, une ligne, quelque chose pour qu' IE comprenne ce qu'on lui demande de faire.

BREF. merci. je repars tête baissée sur mon site.
0
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Je ne te traiterai pas de naze parce que ce genre de problème est fréquent
La plupart du temps, c'est dû à une mauvaise façon de faire, mais ça peut aussi être IE qui fait des siennes dans certains cas, bien que je n'ai jamais eu ce genre de problème.
0
Tinou
 
si j'ai bien compris tu utilise une seule et unique image pour tout ton site pour que l'illusion soie parfaite? Si c'est le cas une seule image pour tout un site doit peser trop trop lourde pour les navigateur. Le mieux c'est d'utiliser des images que pour les divers parti de ton site (bandeau, menu, pied, corp, etc) et ensuite faire tes encadrer par le biais de html, en utilisant les tableau. ton illusion restera parfaite et ta page se chargera bocou plus vite. j'espere t'avoir aidé.
0
martine et chantal Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   4
 
oui j'ai pensé à ça mais mon image de fond étant petite je ne pense pas que ça pose problème.
0