JavaScript onclick href ändern

Ich kann nicht herausfinden, warum das nicht funktioniert. Es ändert sich auf den ersten link und nicht zu gehen zu halten. Ich würde auch brauchen, um eine Schleife durch, so, wenn Sie klicken Sie auf es immer Kreise durch die links habe ich eine php-variable, die das Letzte #panelNum.

<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>

InformationsquelleAutor ThomasReggi | 2010-06-22

Schreibe einen Kommentar