web-dev-qa-db-fra.com

lien ouvert dans iframe

J'ai une page avec un cadre et des liens sous le cadre.

Je veux que les liens, lorsque vous cliquez dessus, ouvrent la page dans le cadre.

J'ai essayé <a href="" target="nameofframe">link1</a> mais ça n'a pas fonctionné?

mise à jour c'est un iframe.

42
moomoo

En supposant que l'iFrame ait un attribut de nom "myIframe":

<a href="http://www.google.com" target="myIframe">Link Text</a> 

Vous pouvez également accomplir cela avec l'utilisation de Javascript. L'iFrame a un attribut src qui spécifie l'emplacement indiqué. En tant que tel, il s’agit simplement de lier le clic d’un lien à la modification de cet attribut src.

49
Anthony

Essaye ça:

<iframe name="iframe1" src="target.html"></iframe>

<a href="link.html" target="iframe1">link</a>

L'attribut "target" devrait s'ouvrir dans l'iframe.

31
jthompson

Utilisez le nom de l'attribut.

Ici vous pouvez trouver la solution ("Utiliser iframe comme cible pour un lien"): http://www.w3schools.com/html/html_iframe.asp

8
Ospite
<a href="YOUR_URL" target="_YOUR_IFRAME_NAME">LINK NAME</a>
4
Alix Axel

Étant donné que la cible du lien correspond au nom de l'iframe, le lien s'ouvrira dans l'iframe. Essaye ça:

<iframe src="http://stackoverflow.com/" name="iframe_a">
<p>Your browser does not support iframes.</p>
</iframe>

<a href="http://www.cnn.com" target="iframe_a">www.cnn.com</a>
2
bob

J'ai eu ce problème dans un projet ce matin. Assurez-vous de spécifier la balise de base dans la section head.

Cela devrait être comme ça:

<head>
<base target="name_of_iframe">
</head>

Ainsi, lorsque vous cliquez sur un lien de la page, celui-ci s'ouvre par défaut dans l'iframe.

J'espère que ça a aidé.

1
john smith

Eh bien, il y a un autre moyen! Vous pouvez utiliser un bouton au lieu d'un lien hypertexte. Par conséquent, lorsque le bouton est cliqué, la page Web spécifiée dans "name_of_webpage" est ouverte dans le cadre cible nommé "name_of_iframe". Ça marche pour moi!

<form method="post" action="name_of_webpage" target="name_of_iframe">
<input type="submit" value="any_name_you_want" />
</form>
<iframe name="name_of_iframe"></iframe>
1
Karthik Eyan