Toon posts:

[js] De focus geven aan een link

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe geef ik de focus aan een plaatje die tevens gehyperlinkt is? Zodat er alleen nog op enter gedrukt hoeft te worden om de link te volgen.

De link (<a>) een naam geven en die de focus (obj.focus()) geven werkt niet

Verwijderd

Kan je iets duidelijker zijn, wat meer code weergeven. Want met focus zou het wel moeten werken.

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
<html>
<head>
    <title>Focus</title>
</head>

<body onload="document.getElementById('myLink').focus();">
<a id="myLink" href="yih.html">Y I H</a>

</body>
</html>

Verwijderd

Topicstarter
Op woensdag 10 april 2002 16:41 schreef suppa het volgende:
Kan je iets duidelijker zijn, wat meer code weergeven. Want met focus zou het wel moeten werken.
Hmm, klopt, op zich werkt het wel als ik bv in de body het volgende zet:
code:
1
<body onLoad="document.plaatje.focus()">

Maar ik wil dat in het iframe 'testframe' doen:
code:
1
document.testframe.plaatje.focus();

en dat werkt dus niet.

Met id werkt het ook niet

Verwijderd

Op woensdag 10 april 2002 16:46 schreef Blues het volgende:
code:
1
2
3
4
5
6
7
8
9
10
<html>
<head>
    <title>Focus</title>
</head>

<body onload="document.getElementById('myLink').focus();">
<a id="myLink" href="yih.html">Y I H</a>

</body>
</html>
Deze werkt gewoon. *D

Probeer eens document.frames['testframe'].getElementById('aLink').focus();

Verwijderd

Topicstarter
Op woensdag 10 april 2002 16:52 schreef suppa het volgende:

[..]

Deze werkt gewoon. *D
Maar niet als ik het vanuit een ander frame doe

Verwijderd

Op woensdag 10 april 2002 16:50 schreef mentos het volgende:
code:
1
document.testframe.plaatje.focus();
Ik denk eerder aan window.frames['framenaam'].getElementById('linkID').focus();

Eventueel kun je window ervoor nog weglaten.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

De link (<a>) een naam geven en die de focus (obj.focus()) geven werkt niet
Dat werkt wel, je past het alleen niet goed toe.

Bovengenoemde voorbeelden maken hier gebruik van.

Verwijderd

Topicstarter
Bij mij werkt het niet, ik heb in het ene frame:
code:
1
window.frames['scholierHistorieFrame'].getElementById('voegtoeKnop').focus();

en in scholierHistorieFrame (het iframe):
code:
1
<a href="#" onClick="wat code" id="voegtoeKnop">[img]"plaatje.gif"></a[/img]

Verwijderd

hmm, slordigheidje van mij denk ik.
getElementById is natuurlijk een method van het document object.

Het zal dus wel window.frames['scholierHistorieFrame'].document.getElementById('voegtoeKnop').focus(); moeten zijn :)

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

nm.. :P

Verwijderd

Topicstarter
Op woensdag 10 april 2002 17:02 schreef Cheatah het volgende:
hmm, slordigheidje van mij denk ik.
getElementById is natuurlijk een method van het document object.

Het zal dus wel window.frames['scholierHistorieFrame'].document.getElementById('voegtoeKnop').focus(); moeten zijn :)
hmm, ik krijg nu geen foutmelding meer, maar werken doet het ook niet. Maar ben nu naar huis, zal vanavond nog eens kijken..
thx iig


wat 'nm' ???

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

nm == nevermind :P

typte wat doms.
Pagina: 1