XHTML strict, target frame!! -> javaScript ?

XHTML strict, target frame!! -> javaScript ? - HTML/CSS - Programmation

Marsh Posté le 19-12-2008 à 11:45:50    

Bonjours à tous,
 
J'aimerai savoir si quelqu'un pouvait me donner un bout de code,  
clair et explicite ou l'on voit une frame linkée par un target dans un a href,  
remplacée par quelque chose qui soit valide en xhtml strict.
 
je souhaite en fait ouvrir une page web dans la meme page que le lien qui la lance,
mais dans une portion reservée.
Apparemment il faudrait utiliser du javaScript, mais je n'en ait jamais utilisé.  
C'est pour ca qu'il me faudrait un bout de code ne supposant pas que je m'y connaisse deja
en la matiere (JavaScript).
 
Sinon, je pensait à utiliser un object (svg ou non) et le linké depuis un lien ailleurs sur la page,
mais je ne vois pas comment...
 
Merci.

Reply

Marsh Posté le 19-12-2008 à 11:45:50   

Reply

Marsh Posté le 19-12-2008 à 12:20:01    

Personne?

Reply

Marsh Posté le 19-12-2008 à 12:24:34    

Si t'as une frame, faut utiliser la DTD frameset, et non pas la strict

Reply

Marsh Posté le 19-12-2008 à 12:35:47    

oui, oui, c'est le sens de ma question,
 
Je souhaite remplacer les frames et target au niveau des liens par quelque chose qui soit valide en XHTML Strict.
J'ai vu ici et là que le javaScript pourrait peut-être faire l'affaire.
Le problème c'est que je ne m'y connait pas en JavaScript, et c'est pour ça que je viens demander l'aide de quelqu'un qui pourrait me mettre un bout de code clair et explicite sur la façon d'ouvrir un une page dans une portion de page.
 
Imaginez un lien en haut à gauche de ma page qui ouvrirait une page web dans une partie de la même page mais en bas au centre :sweat: . Les frames faisaient ca très bien, je souhaite les remplacer. L'impératif étant que ce soit validé Xhtml strict.

Reply

Marsh Posté le 19-12-2008 à 12:39:59    

liens vers une iframe
 

Code :
  1. <iframe name="maframe" src="tonliens.html"></iframe>
  2. <a target="maframe" href="leliens">Ceux qui va aller dans l'iframe</a>


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 19-12-2008 à 12:55:53    

merci de prendre part au sujet. :D  
 
C'est exactement le genre de réponse que j'espère, le seul souci ici est que les frame et iframe  
ne valident pas la dtd stricte du xhtml. je cherche un moyen de les contourner et c'est là  
tout mon problème.
 
Pour ouvrir dans une autre page, il suffirait d'utiliser window.open de javaScript. Je cherche untruc du genre
mais qui cible une partie de ma page (div table, object, svg, etc).
 
 :jap:  

Reply

Marsh Posté le 19-12-2008 à 15:52:41    

Code :
  1. <div id="iframe"></div>
  2. <script type="text/javascript">
  3. document.getElementById('iframe').innerHTML = '<iframe name="maframe" src="tonliens.html"></iframe>
  4. ';
  5. </script>
  6. <a target="maframe" href="leliens">Ceux qui va aller dans l'iframe</a>


 
Problème réglé ?


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 19-12-2008 à 16:32:53    

durk a écrit :

Imaginez un lien en haut à gauche de ma page qui ouvrirait une page web dans une partie de la même page mais en bas au centre :sweat: . Les frames faisaient ca très bien, je souhaite les remplacer. L'impératif étant que ce soit validé Xhtml strict.


 
c est quoi l interet d avoir un html valide 12ms [:petrus dei]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 20-12-2008 à 12:35:04    

Citation :

c est quoi l interet d avoir un html valide 12ms [:petrus dei]


 
contenter les profs :sarcastic:  
 
 
 

Citation :

Problème réglé ?


merci pour cette solution. j'ai contourné le pb en clonant les pages
en ne changeant que ce qui aurait été ds les frame. :pfff:  
 
si non pour ta reponse, a target invalide le strict du html...
 
en tous cas merci!

Reply

Marsh Posté le 20-12-2008 à 13:49:42    

durk a écrit :

Citation :

c est quoi l interet d avoir un html valide 12ms [:petrus dei]

 

contenter les profs :sarcastic:


ok j avais pas compris
tu voulais des frames pour te simplifier la tache en fait :D
sinon y a un moyen sexy de faire ce que tu veux en une seule page sans tes clônes moisis
tu mets tout ton html dans la page et tu caches chaque "frame" séparément
les liens se contentent de faire disparaitre la "frame" affichée pour faire apparaitre celle demandée
et ca se dégrade très bien en nojs avec une navigation par ancres toute simple
(c est le principe d accordéon dans n importe quel framework js)


Message édité par mIRROR le 20-12-2008 à 13:51:04

---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Sujets relatifs:

Leave a Replay

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