Bonjour,

Cette question me parait simple, mais elle me tracasse pas mal en ce moment :

Comment faire s'ouvrir une URL à l'intérieur d'une <DIV> définie ?

J'ai essayé la fonction target dans tous les sens... Il y a beaucoup de sujets sur le target _blank, mais là, ce n'est pas ce dont j'ai besoin, au contraire.

Merci !
Modifié par Djano (01 Aug 2005 - 16:39)
Aïe Aïe Aïe...

Ce que tu cherches à faire, ce sont des frames.

Les <div> n'ont rien à voir ! Ce ne sont que des éléments de type block, rien d'autre.
Oui, d'ailleurs je sais faire ça avec des frames, mais là, le site est rangé par des feuilles de style, et donc, je cherche un moyen pour ne pas utiliser de frames...

Y'en a un ?
Djano a écrit :
Oui, d'ailleurs je sais faire ça avec des frames, mais là, le site est rangé par des feuilles de style, et donc, je cherche un moyen pour ne pas utiliser de frames...

Y'en a un ?


Disons clairement : avec (X)HTML, CSS et javascript seuls : non.

Tu peux :
- simuler ce comportement (mais ce n'est qu'une apparence) à l'aide d'include serveur, de PHP ou d'ASP
- ou recourir effectivement à la technique nettement plus complexe d'XMLHTTPRequest.

La lecture de ces deux tutoriels successifs te renseignera sur la première technique :
- http://www.phpdebutant.org/article68.php
- http://css.alsacreations.com/Tutoriels-PHP/Inclure-un-fichier-dans-un-autre-grace-a-CSS-et-PHP
Allons allons, n'allons pas tout mélanger !!!!

L'utilisation des frames ou iframes n'implique pas la non utilisation des CSS.
Les CSS n'implique pas l'abolition des frames.

JavaScript et XHR & cie, STOP ! ne leur faisons pas faire tout est n'importe quoi ! Merci !

Les frames posent de nombreux désavantages :
http://forum.alsacreations.com/topic.php?fid=1&tid=451

Mais rien n'empeche de les utiliser pour peu qu'elles soient utilisé de façon correcte (c'est à dire avec la DTD qui va bien).

Donc, avant de s'embarquer dans les frames plutôt à éviter qu'autre chose, pourquoi est-ce faire ?

* Si c'est pour avoir tes menu, titre, pied de page etc dans un seul fichier et de ne modifier que le contenu, je te conseille les méthodes d'inclusion de contenu côté serveur bien plus adapté et plus transparentes (include PHP par exemple).
* Si c'est pour éviter le rechargement... euh, explicité parcequ'en pratique un rechargement de page n'a jamais tué personne, ce type de méthodes ne convient qu'à certains cas particulier.
* Si c'est pour inclure un site externe dans ta page, à part que c'est fortement déconseillé, souvent illégal (il faut l'accord de l'auteur etc), iframe

Enfin, ce ne sont que quelques possibilités et cas de figures, dis nous ce que tu veux faire, nous gagnerons du temps.
Il s'agit, en effet d'intégrer un site externe dans le contenu de ma page, puisque mon site est celui d'une photographe, et que ses galeries sont hébergées sur un autre hébergeur que le mien...

Donc, i frame.

Merci de vos réponses.
Djano a écrit :
Mais beurk quand même ! Smiley decu


Non ! c'est adapté à ce que tu veux faire Smiley cligne il n'y a pas d'autres solutions à part la migration des photos Smiley cligne
Olivier a écrit :


Non ! c'est adapté à ce que tu veux faire Smiley cligne il n'y a pas d'autres solutions à part la migration des photos Smiley cligne



Merci de me donner bonne conscience Olivier ! Smiley smile
C'est résolu,

Sinon, au fait, j'avais frolé le réussissement avec une balise <object> et en data : le lien http.

Mais même en lui définissant position, width et height, Internet explorer refuse d'ouvrir le lien, par contre, ça fonctionne sur firefox...