Je n'arrive pas à comprendre pourquoi cela ne fonctionne pas. Il change au premier lien et ne continuera pas. J'aurais aussi besoin de faire une boucle de sorte que lorsque vous cliquez dessus, il passe toujours à travers les liens. J'ai une variable php qui est le dernier #panelNum.JavaScript onclick changer href
<html>
<head>
<script language="JavaScript"><!--
function findLinkByHref(href) {
for (var i=0; i<document.links.length; i++) {
if (document.links[i].href == href) return i;
}
return -1;
}
function changeLinkHref(id,newHref,oldHref) {
if (document.links.length > 0) {
if (document.getElementById) {
document.getElementById(id).href = newHref;
}
else if (document.all) {
document.all[id].href = newHref;
}
else {
var index = findLinkByHref(oldHref);
if (index > -1)
document.links[index].href = newHref;
}
}
}
//--></script>
</head>
<body>
<a id="myLink" href="#panel3" value="Change href" onClick="changeLinkHref('myLink','#panel4','#panel5','#panel5','#panel6')">somewhere</a>
</body>
</html>