Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

insertion d'une page dans une autre: problème de liens

3 réponses
Avatar
Carbo
Bonjour,

Suivant les conseils d'alsacréation:
<http://blog.alsacreations.com/2005/02/15/119-inclure-un-fichier-dans-une-page-html-sans-utiliser-iframe>

J'ai inséré une html composée de liens dans un billet dotclear. ca
fonctionne bien, seulement voilà: les liens ouvrent la page ciblées
*dans* la sorte de frame crée par <object>.

je voudrais que ces liens s'ouvrent dans la totalité du navigateur,
comme un lien normal. est-ce possible (sans utiliser un genre killframe
javascript) ?

adresses:
j'insère <http://uon.be/sketchbook/9/> dans
<http://uon.be/blog/index.php/post/2007/08/30/test>

merci de votre aide,
Bruno

3 réponses

Avatar
Pierre Goiffon
Carbo wrote:
Suivant les conseils d'alsacréation:
<http://blog.alsacreations.com/2005/02/15/119-inclure-un-fichier-dans-une-page-html-sans-utiliser-iframe>


J'ai inséré une html composée de liens dans un billet dotclear. ca
fonctionne bien, seulement voilà: les liens ouvrent la page ciblées
*dans* la sorte de frame crée par <object>.



Ce n'est pas "une sorte de frame" : object utilisée ainsi remplace la
balise iFrame (présent uniquement en HTML 4.01 transitionnal [1])

La solution simple est donc d'utiliser un attribut target [2] sur vos
liens, ou un base target [3] dans le head de la page.
Attention : que ce soit la 1ere ou la 2eme solution qui sont choisies,
votre page affichée dans le object devra avoir un doctype transitionnal.

[1] http://www.w3.org/TR/html4/index/elements.html (en face de iFrame,
on voit L : soit loose, soit la version transitionnal uniquement)
[2] http://www.w3.org/TR/html4/present/frames.html#h-16.3
[3] http://www.w3.org/TR/html4/struct/links.html#edef-BASE et
http://www.w3.org/TR/html4/present/frames.html#h-16.3.1
Avatar
Carbo
Pierre Goiffon wrote:


La solution simple est donc d'utiliser un attribut target [2] sur vos
liens, ou un base target [3] dans le head de la page.



Génial!
Un super grand merci.
Avatar
Carbo
Carbo wrote:
Pierre Goiffon wrote:


La solution simple est donc d'utiliser un attribut target [2] sur vos
liens, ou un base target [3] dans le head de la page.



Génial!
Un super grand merci.



enfin, pas tout à fait: IE est récalcitrant le target="_top" ne 'sort'
pas du <object></object>... mais foncionne bien avec <iframe>, je reste
en <iframe> ;-)