2010-01-26 4 views
1

Par exemple, je veux appeler un formulaire HTML et la cible sera le cadre de la barre latérale. En même temps, le cadre de la carte reviendra également à la page précédente.double action link

Répondre

0

comme steve dit que vous avez besoin d'un peu de javascript:
<iframe id="frame1"></iframe>
<a href="" onclick="update();return false;" >DoubleActionLink</a>
<script>
function update() {
window.open("http://www.stackoverflow.com"); parent.document.getElementById('frame1').src="http://www.w3c.org"; }
</script>

BTW, vous avez dit

Je veux appeler un formulaire HTML

formulaire html signifie que vous allez soumettre quelque chose au web serveur ... donc vous ne demandez pas de solution html pure. N'est-ce pas?

2

Je ne pense pas que vous seriez capable de le faire en HTML, mais vous pourriez probablement utiliser JavaScript pour accomplir ce que vous recherchez.

0

La spécification w3 sur les liens indique clairement que cela est interdit ..

12.2.2 Nested links are illegal

Liens et points d'ancrage définis par l'élément A ne doivent pas être imbriquées; un élément A ne doit pas contenir d'autres éléments A .

Mais vous pouvez gérer l'événement clic javascript et faire des actions supplémentaires lorsque vous cliquez dessus ..

0

Utilisez target="_top" et définissez le href à l'URL d'un document <frameset> qui charge toutes les images que vous souhaitez par défaut.

Mieux encore, n'utilisez pas de cadres. Ils sont plus de problèmes qu'ils ne le méritent.