webForumDet fria alternativet

Refresh med javascript

3 svar · 412 visningar · startad av henkepenka

henkepenkaMedlem sedan sep. 2002132 inlägg
#1

Hej!

Sitter i Lotus Notes/Domino och kodar lite. Håller på med javascript just för tillfället och mitt problem är följande:

Jag har en textruta där jag skriver in ett organisationsnummer och när jag sedan avmarkerar rutan så ska sidan laddas om och information om företaget ska komma upp. Detta funkar perfekt. Nu vill jag att när sidan har laddats om och informationen har kommit upp ska focus hamna på nästa textruta som är under. I nuläget får textrutan där man matar in org.nr focus.

Uppdateringen sker med följande kod:

document.forms[0].refreshButton.click()

Kan man skicka med nått värde som sedan kan snappas upp i onload och där sätta nästa att nästa textruta ska få focus?

henkepenkaMedlem sedan sep. 2002132 inlägg
#2

Kan man på något sätt kolla ifall sidan har laddats om?

henkepenkaMedlem sedan sep. 2002132 inlägg
#3

Någon?

Peter SMedlem sedan dec. 20025 484 inlägg
#4

Tjena! :)

<script type="text/javascript">
function refr(o)
{
  location.href = "foo.html?input=" + o.name;
}

window.onload = function()
{
  var a = location.search.split("input=");
  if (a.length > 1)
    document.forms[0].elements[a[1].substring(2)].focus();  //2 for elimination of 'cb'
}
</script>

<form>
  <input> <input type="checkbox" name="cbfoo" onclick="refr(this)"><br>
  <input name="foo"> <input type="checkbox" name="cbbar" onclick="refr(this)"><br>
  <input name="bar">
</form>
Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb