varaiable dans l' URL du genre i"ndex.html?fiche=123"

varaiable dans l' URL du genre i"ndex.html?fiche=123" - HTML/CSS - Programmation

Marsh Posté le 22-02-2003 à 14:35:15    

salut tout le monde!  :hello:  
 
 :( j'ai pas mal de page qui intègrent chacune un meme menu les reliant entre elles.
je code à la main. et dès que je rajoute quelquechose sur le menu d'une page, je suis obligé de le faire sur toutes! j'avais donc pensé de faire 1 seule page... intégrant le menu. et avec à un certain endroit un contenu variable (genre base de données). cela m'amene a deux questions:  :??:  
1) Peut-on mettre des variable ds dans l'url d'un fichier HTMl?
Si oui, comment prendre leur valeur?
 
2) Est-ce que on peut insérer du code provenant d'un fichier texte brut dans une page HTML?
 !! Biensûr, je voudrais faire tout cela avec JS et sans PHP ni language de base de données !!
 
merci de me répondre au plus vite je suis hors-forfait!!! :cry:  
 :jap:  :jap:

Reply

Marsh Posté le 22-02-2003 à 14:35:15   

Reply

Marsh Posté le 22-02-2003 à 14:44:22    

biensur inutile de préciser que je veux meme pas penser aux frames!! :D

Reply

Marsh Posté le 22-02-2003 à 15:14:46    

Et la réponse est... pas de chance.
Le JS est un langage coté CLIENT, c'est donc impossible.

Reply

Marsh Posté le 22-02-2003 à 15:25:43    

>> 1) Peut-on mettre des variable ds dans l'url d'un fichier HTMl? Si oui, comment prendre leur valeur?
 
oui, tu récupères l'adresse en javascript (document.location.href). à partir de ça, tu utilises indexOf('?';) pour récupérer les params, split() pour les extraire.
 
>> 2) Est-ce que on peut insérer du code provenant d'un fichier texte brut dans une page HTML?
 
oui, tu peux charger le fichier .txt avec une iframe de taille nulle, récupérer son contenu et l'afficher dans un div (qq chose comme  
 
<script>
  function updateText()
  {
    document.getElementById('myText';).innerHTML = myIFrame.document.body.innerHTML;
  }
</script>
 
 
<iframe id='myIFrame' height='0' src='fichier.txt' onload='updateText()'>
<div id='myText'></div>
 
)
 
>> !! Biensûr, je voudrais faire tout cela avec JS et sans PHP ni language de base de données !!
 
en résumé : possible mais casse-couilles.

Reply

Marsh Posté le 22-02-2003 à 15:41:48    

merci de me répondre!  :jap:  
mais... :cry:  
le js j'ai absolument rien compris... je suis pas très calé...
prenons un exemple concret.
j'ai un dark.html?fiche=valeur
 
comment savoir la valeur de fiche???
oui avec indexOf et splirt, mais comment exactement?

Reply

Marsh Posté le 22-02-2003 à 15:45:59    

thwz a écrit :

merci de me répondre!  :jap:  
mais... :cry:  
le js j'ai absolument rien compris... je suis pas très calé...
prenons un exemple concret.
j'ai un dark.html?fiche=valeur
 
comment savoir la valeur de fiche???
oui avec indexOf et splirt, mais comment exactement?


 
Sans SSI, ou langage serveur comme php, oublies. C'est impossible. (Ou alors si, mais avec des Iframes comme cela t'a été dit, et de toutes façons, ce sera moche, buggé et inutile).
Conclusion : Tu te mets au PHP.  :hello:

Reply

Marsh Posté le 22-02-2003 à 15:48:18    

shtml?? :??:  
c spécial ssi ou je peux le faire avec html simple?

Reply

Marsh Posté le 22-02-2003 à 15:51:36    

et le SSI! ca tourne coté serveur je suppose  :D  
il faut des applis specials pour tester ca en local non?
moi g ke webexpert, kel appli il faut ke je télécharge pour les tester?

Reply

Marsh Posté le 22-02-2003 à 15:52:37    

SSI (Server Side Includes) est présents sur certains serveurs. On ne peut pas te dire à l'avance si ça fonctionnera ou pas.  
 
Tout dépend comment a été configuré Apache (ou autre serveur).
 
Demande à ton hébergeur.

Reply

Marsh Posté le 22-02-2003 à 15:53:14    

Tiens une URL pour apprendre à configurer les SSI en local :
 
http://developpeur.journaldunet.co [...] nfig.shtml

Reply

Marsh Posté le 22-02-2003 à 15:53:14   

Reply

Marsh Posté le 22-02-2003 à 15:57:51    

SSI (Server Side Includes) permet de rendre un document HTML interactif de différentes manières : en renvoyant des informations sur les utilisateurs et leurs habitudes, en exécutant des scripts selon les résultats d'une condition posée ou encore, en communiquant avec des bases de données.
Un SSI est constitué d'une syntaxe particulière (le script ou Token) qui est intégrée dans un document HTML. Lue et interprétée par le serveur de l'utilisateur, la commande est exécutée en fonction des paramètres et des variables qui la composent.
 
La syntaxe d'une commande SSI est similaire à la suivante :
 
<!--#commande propriétés="valeur"-->  
 
Des variables peuvent également être incluses dans une commande SSI. Par exemple :
 
<!--#commande propriétés="valeur" operator="valeur"-->  
 
Un document SSI doit nécessairement porter l'une des extensions suivantes : .sht ou .shtm. Le document contenant la commande SSI peut également porter l'extension .asp s'il est destiné à être hébergé sur un serveur IIS.
 
source: aide de webexpert

Reply

Marsh Posté le 22-02-2003 à 16:00:08    

JE TIENS A PRECISER QUE JE SUIS HEBERGE CHEZ FREE ET QUE JE NE POSSEDE PAS DE SERVEUR

Reply

Marsh Posté le 22-02-2003 à 16:04:33    

ouais c cool mais comment je fais pour tester ce ke g fais sur mon pc sans etre connecté?

Reply

Marsh Posté le 22-02-2003 à 16:08:45    

tu veux dire une appli ki fait semblant d'être un serveur et ki exécute ton script, c ca Apache?

Reply

Marsh Posté le 22-02-2003 à 16:12:28    

bon, jvi faire un ptit tour sur telecharger.com pour voir tt ca... Merci!! :jap:  :jap:

Reply

Marsh Posté le 22-02-2003 à 16:21:53    

ahahhaa!! 7mo...
voila qui va encore plus ruiner mon forfait

Reply

Marsh Posté le 22-02-2003 à 17:36:23    

euh ouais je fais comment maintenant???
ca y est apache est installé keske je fais maintenant?
 :??:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed