2011-08-17 2 views
0

Quelqu'un peut-il faire la lumière sur cette situation: J'ai un lien qui s'ouvre dans un modal, j'ajoute un lien et un bouton qui sont définis pour aller à la même URL. Si je clique sur le lien, le modal va au lien, et montre l'article correctement. Si je clique sur le bouton, il montre l'article incorporé sur la page.lien vs bouton dilemme

est ici l'URL, cliquez sur newtest2

http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=category&id=1&Itemid=2

Voici le code

<head> 
<script type="text/javascript"> 

function change_url(){ 
    window.location.href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2" 
} 
</script> 
<a href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2">next</a> 
</head> 

<body> 

<button onclick="location.href='http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2'">Next</button> 

</body> 

</html> 

Répondre

-1

Une solution pourrait être:

<a href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2"> 
     <button></button> 
</a> 

Edit: Bien qu'il fonctionne, n'est pas un code recommandé, comme les spécifications HTML indique clairement que l'utilisation de balise pour l'élément est invalide, traiter ceci seulement comme une solution de contournement .

P.S. Pourquoi utilisez-vous <a></a> dans la section head?

+0

haha ​​parce que je suis un novice. Cela a fonctionné comme un charme que vous rock. Une question pour vous, derrière le bouton, je peux voir une petite ligne de l'hyperlien, est-il possible de ne pas avoir –

+0

essayer d'ajouter   entre étiquettes – WooDzu

+0

Merci encore !!! –

0

Il y a une différence apparente, étant que le lien appelle window.location, tandis que le bouton définit simplement location , mais c'est sémantiquement le même.

Cette popup est créée par JavaScript. Donc, le lien est juste utilisé pour son URL, mais quand vous cliquez dessus, un script est exécuté qui charge le contenu de façon asynchrone et l'affiche dans un popup. Ce script n'affecte pas le bouton (bien qu'il pourrait). Trouvez le script qui fait cela et appliquez-le au bouton aussi.