Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/02/2011, 11h56   #1
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Par défaut comment utiliser le target vers un div

Bonjour a tous,
voila j'ai cru comprendre et voir que faire un target vers une div comme ceci:
Code :
1
2
3
4
5
<div id="inscription">
<a href="inscription.php" target=page1>inscription</a>
</div>
<div id="page1">
</div>
est strictement impossible?
Dans ce cas il doit exister des alternative non? Si vous pouviez me filer un coup de main pour trouver l'une d'entre elles ce serait vraiment sympatique.
Je ne voudrai pas utiliser de frame, si possible rester avec mes div.
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 12h11   #2
Rédacteur/Modérateur
 
Avatar de Nathanael Marchand
 
Homme Nathanael Marchand
Expert .Net So@t
Inscription : octobre 2008
Messages : 3 056
Détails du profil
Informations personnelles :
Nom : Homme Nathanael Marchand
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Expert .Net So@t
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 3 056
Points : 6 826
Points : 6 826
Effectivement ca n'est pas possible. Quel est le but exactement?
__________________
Les Forums sont là pour demander de l'aide. Si je peux, je répondrai à un topic avec plaisir! Mais toute demande par Message Privé poubelle!
Retrouvez moi sur :
Mon Espace Developpez.com------------------------------- Dvp.NET, une librairie open-source de composants .NET
Mon blog: Up there in the code---------------------------- Twitter: NatMarchand
Ma société: So@t

Jeux multi-écrans: Envolez-vous avec Kinect, Silverlight et WP7 aux Microsoft Tech'Days 2012
Nathanael Marchand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 12h22   #3
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Le but est de faire lorsque l'on clic dans le menu de gauche par exemple profil utilisateur, que cette page profil.php apparaisse dans le cadre centrale du site.
Comme ici sur le site developpez.net lorsque l'on clic sur Accueil, conception... la page n'est pas completement rechargée.
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 14h03   #4
Rédacteur/Modérateur
 
Avatar de Nathanael Marchand
 
Homme Nathanael Marchand
Expert .Net So@t
Inscription : octobre 2008
Messages : 3 056
Détails du profil
Informations personnelles :
Nom : Homme Nathanael Marchand
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Expert .Net So@t
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 3 056
Points : 6 826
Points : 6 826
Outre le fait qu'on ne soit pas dans le bon forum, ca n'est pas si simple que ca (sinon y'a la solution de la frame aussi). Il faut utiliser du Javascript.
__________________
Les Forums sont là pour demander de l'aide. Si je peux, je répondrai à un topic avec plaisir! Mais toute demande par Message Privé poubelle!
Retrouvez moi sur :
Mon Espace Developpez.com------------------------------- Dvp.NET, une librairie open-source de composants .NET
Mon blog: Up there in the code---------------------------- Twitter: NatMarchand
Ma société: So@t

Jeux multi-écrans: Envolez-vous avec Kinect, Silverlight et WP7 aux Microsoft Tech'Days 2012
Nathanael Marchand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 14h09   #5
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Oki seul les frame et le javascript peuvent m'aider...

Alors si vous voulez bien m'expliquer un peu le coté frame ce serait gentil, finalement si c'est cela ou javascript (mon site est deja bien rempli par javascript alors autant etre varier et voir ce que peut me proposer les frame).

Car il me semble que les frame ne font pas bon menage avec les div?
(ayant structuré mon site avec des div... :s)
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 08h04   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Sur ce site, si, la page est rechargée complètement. Mais certains navigateurs avec certaines bonnes connexions arrivent à donner cette illusion. Firefox, par exemple, au rechargement de la page ne crée pas de scintillement comme IE. Et avec une bonne connexion Internet, les éléments étant rechargés très vite, ça donne l'impression qu'ils n'ont pas bougé de place.

Il suffit de regarder ce site avec IE pour s'en convaincre.

De plus, l'utilisation de frames est, dans la très grande majorité des cas, à bannir.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 08h57   #7
Membre éprouvé
 
Homme Gaetan
Webmaster
Inscription : janvier 2007
Messages : 386
Détails du profil
Informations personnelles :
Nom : Homme Gaetan
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Biens de consommation

Informations forums :
Inscription : janvier 2007
Messages : 386
Points : 441
Points : 441
Envoyer un message via MSN à Gaetan_
Intéresse toi à la balise iframe qui aura le même avantage que la div te concernant.

Code :
<iframe src="mapage.php" width="x" height="x" name="toto">
Tu peux ainsi avec l'attribut target recharger l'iframe :
Code :
<A HREF="mapage.php?mavariable=X" TARGET="toto">
Gaetan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 09h05   #8
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Mais bien sûr .. Quoi de plus moche pour dénaturer un site, la conception qu'on s'en fait, la sémantique qui va avec, et tuer les derniers espoirs de le voir un jour apparaître dans les moteurs de recherche.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 12h12   #9
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Merci Gaetan_, merci Bisûnûrs.
Donc Bisûnûrs tu me conseil de faire recharger la page a chaque clic... en utilisant le javascript ce serai peut être plus simple??
Car si je dois faire 50 fois la même page, ce n'est pas très pratique...

En ce qui concerne les iframes, les frames ce sont les seuls moyens de faire des target? Si oui est ce qu'on peu mettre seul un iframe dans le site? et le reste avec des div ou alors c'est totalement impossible?
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 12h28   #10
Membre éprouvé
 
Homme Gaetan
Webmaster
Inscription : janvier 2007
Messages : 386
Détails du profil
Informations personnelles :
Nom : Homme Gaetan
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Biens de consommation

Informations forums :
Inscription : janvier 2007
Messages : 386
Points : 441
Points : 441
Envoyer un message via MSN à Gaetan_
Oui la_lvlouche.
En DIV à ma connaissance c'est impossible.

Bisûnûrs : les iframes sont parfaitement crawlées par les moteurs de recherche.
Gaetan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 13h57   #11
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Et concernant la compatibilité div et iframe on oubli? lol
Donc je vais me pencher sur les iframes si ceux ci me permettent de me faire un joli site Merci je reviens voir les reponses de chacun et surement en demandé un peu si j'y arrive pas :p
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 14h10   #12
Rédacteur/Modérateur
 
Avatar de Nathanael Marchand
 
Homme Nathanael Marchand
Expert .Net So@t
Inscription : octobre 2008
Messages : 3 056
Détails du profil
Informations personnelles :
Nom : Homme Nathanael Marchand
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Expert .Net So@t
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 3 056
Points : 6 826
Points : 6 826
Citation:
Envoyé par Gaetan_ Voir le message
Oui la_lvlouche.
En DIV à ma connaissance c'est impossible.

Bisûnûrs : les iframes sont parfaitement crawlées par les moteurs de recherche.
Impossible, je n'irai pas jusque la! C'est juste qu'il faut utilise jQuery par exemple!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
 
function SwitchToContent(contentName)
{
	$("div#content").load(contentName);
}
 
</script>
</head>
 
<body>
<div id="menu"><a href="#" onclick="javascript:SwitchToContent('content1.html');">Content 1</a>&nbsp;<a href="#" onclick="javascript:SwitchToContent('content2.html');">Content 2</a></div>
<div id="content">
</div>
</body>
 
</html>
__________________
Les Forums sont là pour demander de l'aide. Si je peux, je répondrai à un topic avec plaisir! Mais toute demande par Message Privé poubelle!
Retrouvez moi sur :
Mon Espace Developpez.com------------------------------- Dvp.NET, une librairie open-source de composants .NET
Mon blog: Up there in the code---------------------------- Twitter: NatMarchand
Ma société: So@t

Jeux multi-écrans: Envolez-vous avec Kinect, Silverlight et WP7 aux Microsoft Tech'Days 2012
Nathanael Marchand est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/02/2011, 14h13   #13
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 053
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 053
Points : 6 967
Points : 6 967
Citation:
Envoyé par Gaetan_ Voir le message
Bisûnûrs : les iframes sont parfaitement crawlées par les moteurs de recherche.
Ouaip, mais les liens vers elles, c'est une autre histoire.
Et donc, le moteur de recherche intelligent, il en fait quoi, de ce qu'il a crawlé ? (Le stupide ayant tendance à balancer un lien vers le contenu de la frame, sans son contenant.)

Ce n'est pas qu'une question de moteur de recherche : comment passe-t-on une URL vers une page d'une iframe ? Comment la place-t-on dans son bookmark ?

(Edit : exactement le même problème en JavaScript sauf bricolage supplémentaire, oui, je sais.)
thelvin est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 14h32   #14
Membre éprouvé
 
Homme Gaetan
Webmaster
Inscription : janvier 2007
Messages : 386
Détails du profil
Informations personnelles :
Nom : Homme Gaetan
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Biens de consommation

Informations forums :
Inscription : janvier 2007
Messages : 386
Points : 441
Points : 441
Envoyer un message via MSN à Gaetan_
Je suis d'accord avec toi.

Je réponds simplement à Bisûnûrs qui doutait visiblement de sa prise en compte.

Un site ne se monte pas avec des iframes nous sommes d'accord mais leur utilisation dans ce cadre par exemple est utile, le choix étant à la base limité.

L'idée de la conception parfaite des sites, de la sémantique etc... est dans l'abstrait idéale, le coté ergonomique et fonctionnel n'est pas non plus négligeable.
Gaetan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 14h56   #15
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Citation:
Envoyé par PitMaverick78 Voir le message
Impossible, je n'irai pas jusque la! C'est juste qu'il faut utilise jQuery par exemple!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
 
function SwitchToContent(contentName)
{
	$("div#content").load(contentName);
}
 
</script>
</head>
 
<body>
<div id="menu"><a href="#" onclick="javascript:SwitchToContent('content1.html');">Content 1</a>&nbsp;<a href="#" onclick="javascript:SwitchToContent('content2.html');">Content 2</a></div>
<div id="content">
</div>
</body>
 
</html>
Ceci fonctionne parfaitement
Mais maintenant en lisant les commentaires en dessous, comme celui de thelvin , est ce le meilleur choix possible?
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 16h06   #16
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Je me suis un peu avancé en croyant que tout allé bien... mais enfait avec la méthode function SwitchToContent(contentName)
Un petit truc me perturbe c'est cette histoire de href="#" <-- ceci n'est pas censé servir d'ancrage?
Puis quand je laisse telle quelle en modifiant pour que ca fonctionne, et bien rien ne s'affiche dans mon div...
Je ne comprend pas trop du coup... si tu peux m'aider? merci d'avance.
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 17h48   #17
Rédacteur/Modérateur
 
Avatar de Nathanael Marchand
 
Homme Nathanael Marchand
Expert .Net So@t
Inscription : octobre 2008
Messages : 3 056
Détails du profil
Informations personnelles :
Nom : Homme Nathanael Marchand
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Expert .Net So@t
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 3 056
Points : 6 826
Points : 6 826
Citation:
Envoyé par la_lvlouche Voir le message
Je me suis un peu avancé en croyant que tout allé bien... mais enfait avec la méthode function SwitchToContent(contentName)
Un petit truc me perturbe c'est cette histoire de href="#" <-- ceci n'est pas censé servir d'ancrage?
Puis quand je laisse telle quelle en modifiant pour que ca fonctionne, et bien rien ne s'affiche dans mon div...
Je ne comprend pas trop du coup... si tu peux m'aider? merci d'avance.
Alors, la dessus y'a quelques subtilités. le <a href="#" /> signifie que c'est un lien. Effectivement ca va a l'ancre vide de la page courante (donc ca ne fait rien). Si tu ne mets pas de href, le lien n'est pas cliquable, d'où cette ruse!
Apres, pourquoi y'a rien dans ton div... Aucune idée! Faudrait débugger avec un outil type Firebug dans Firefox, voir les erreurs d'execution, toussa toussa...
__________________
Les Forums sont là pour demander de l'aide. Si je peux, je répondrai à un topic avec plaisir! Mais toute demande par Message Privé poubelle!
Retrouvez moi sur :
Mon Espace Developpez.com------------------------------- Dvp.NET, une librairie open-source de composants .NET
Mon blog: Up there in the code---------------------------- Twitter: NatMarchand
Ma société: So@t

Jeux multi-écrans: Envolez-vous avec Kinect, Silverlight et WP7 aux Microsoft Tech'Days 2012
Nathanael Marchand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 22h42   #18
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Enfait j'utilise actuellement chrome et pas firefox.
M'enfin du coup pour voir ce qui se passe au lieu de faire la fonction normal au clic sur le lien j'ai mis :
Code :
cho "<a href='#' onclick="javascript:alert('ici');"><img src=$sources width='72' height='72'></a>";
étant dans un fichier php j'ai passé la source sous une variable pour me facilité la vie.

Et la ça fonctionne.
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 22h49   #19
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Désolé c'etait a 100% de ma faute... j'ai mis des ' ' au lieu de " " dans une ligne ce qui a tout faussé!!
Merci
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 09h22   #20
Invité de passage
 
Inscription : janvier 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 10
Points : 2
Points : 2
bonjour moi , j'ai justement ce problème
j' ai inserer un iframe dans une div jusque la pas de soucis...
sous ie 8 pas de soucis sous firefoxnon plus mais sous ie6 c'est la cata...

l'iframe est complètement plus bas :-(

codes:

Code :
1
2
3
4
<div id="mainContent">
    <!-- fin de #mainContent -->
    <iframe id=main src="pag_home.html" width="720" height="510"  allowtransparency="0" scrolling="auto" frameborder="0" name="Shelsy" ></iframe>
  </div>
y a t'il une solution ou l'enlever de la div???


merciiiiiiiiiii
lanka133 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h16.


 
 
 
 
Partenaires

Hébergement Web