Avatar billede Tony Juniormester
20. juli 2004 - 10:43 Der er 1 kommentar og
1 løsning

Arbejde med anchor objectet?

Jeg vil gerne arbejde med anchor objectet og har understående ønsker. Nogen der kan hjælpe?

Pseudo kode:

- Hvis et anchor er eller har været blur, så brug style =”blurStyle;”

- Saml alle anchors -  som er benævnt 01, 02, 03 o.s.v. - i dette dokument
- Sæt fokus på det første anchor.
- Hop med eventhandler til næste anchor og sæt focus.
- Blur alle tidligere anchors.
- Hvis der ikke er flere anchors i arrayet, så blur alle tidligere.

Understående er ikke ligefrem optimalt i automatiserede sammenhænge, men anskueliggøre måske alligevel lidt af ønskerne …

  <table width="300px" align="center">
    <tr>
      <td>&nbsp;</td>
    <tr>
      <td><div align="center"><a href="#00" onClick="document.anchors[0].focus();">Jump
          to Anchor A</a></div></td>
    <tr>
      <td><div align="center"><a href="#01" onClick="document.anchors[0].blur(); document.anchors[1].focus();">Jump
          to Anchor B</a></div></td>
    <tr>
      <td><div align="center"><a href="#02" onClick="document.anchors[0,1].blur(); document.anchors[2].focus();">Jump
          to Anchor C</a></div></td>
    <tr>
      <td><div align="center"><a href="#03" onClick="document.anchors[0,1,2].blur(); document.anchors[3].focus();">Jump
          to Anchor D</a></div></td>
    <tr>
      <td><div align="center"><a href="#04" onClick="document.anchors[0,1,2,3].blur(); document.anchors[4].focus();">Jump
          to Anchor E</a></div></td>
    <tr>
      <td><div align="center"><a href="#05" onClick="document.anchors[0,1,2,3,4].blur(); document.anchors[5].focus();">Jump
          to Anchor F</a></div></td>
    <tr>
      <td>&nbsp;</td>
  </table>
Avatar billede Tony Juniormester
20. juli 2004 - 16:16 #1
Et lille skridt på vejen kunne være noget a la:

function changeStyle05() {
document.anchors(0).className="imageA";
document.anchors(1).className="imageA";
document.anchors(2).className="imageA";
document.anchors(3).className="imageA";
document.anchors(4).className="imageA";
}

a href="java script:;" onClick="document.anchors.item(5).focus(); changeStyle05();">Jump to Anchor 5</a>

Derudover har jeg set flere steder på nettet, at vi ikke kan tilgå anchors objected med anchors(0,1,2,3,4,5), men alene med anchors(0), anchors(1), anchors(2) o.s.v.

Jeg har også set, at det måske er fornuftigt at bruge anchors() i stedet for anchors[], da Netscape tilsyneladende ikke er glad for syntaksen med [].

Er der nogen der kan optimere mere?
Avatar billede Tony Juniormester
27. juli 2004 - 14:02 #2
OK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester