5542 sujets

Sémantique web et HTML

Bonjour je voudrais savoir si cela est possible et si oui comment.
----------------------------------------------------------------------------------------------------
Je veux sur ma page web avoir un menu horizontale (jusque là, ok) avec 2 lien minimum .

Je voudrai qu'en cliquant sur un lien de ma page principale, une page html s'ouvre dans un iframe, (donc dans ma page principale) et que si je clique sur un autre lien, une autre page la remplace.

j'ai déjà réussi à intégré une page dans un iframe , mais pas à la relier à un lien.

merci de vôtre aide.
Modifié par freeeeezi (12 Oct 2020 - 14:04)
stryk a écrit :
Hello,

En JS tu peux créer et manipuler un iframe si besoin je te fait un exemple



Merci mais je cherche uniquement en html. Merci de ta réponse .
Modifié par freeeeezi (12 Oct 2020 - 16:40)
freeeeezi a écrit :
je cherche uniquement en html


Bah tu peux mettre du JS dans une balise html hein Smiley lol
Modérateur
Si pas de JS, alors tu dois créer 3 pages html (une de base, et une pour chaque iframe). Ensuite, tes liens pointent simplement d'une page à l'autre.

Dans la vie de tous les jours, ça ne se fait pas… on le ferait évidement en JS. Sinon, chaque changement devra être reporté dans tes 3 pages, c'est intenable.
Avec un CSS qui va bien ça peut le faire comme ça:


<!DOCTYPE html>
<html>
 
	<head></head>

	<body>

		<button onclick="floatingFrame.src='https://batch.xoo.it/index.php';">Afficher site 1</button>
		<button onclick="floatingFrame.src='https://www.japancar.fr/';">Afficher site 2</button>
		<br>
		<iframe id="floatingFrame" width="400" height="400"></iframe>

	</body>
   
</html>
Meilleure solution