Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Problem z odzyskaniem focusa


LukiQ

Rekomendowane odpowiedzi

Witam, mamy taki oto kod

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<script>
bookmark = '';

function do_bookmark(content)
{
bookmark = content.createTextRange().getBookmark();
document.all.bookmarkmemory.value = bookmark;
}

function restore_cursor(content)
{
content.focus();
content.createTextRange().moveToBookmark(bookmark).focus();

}

</script>
</head>
<body>
<form name="aForm">
Zapamiętaj położenie: <br />
<textarea name="bookmarkmemory" cols="80" rows="5"></textarea><br />
<b>Blok tekstu:</b> <br />
<textarea name="aTextArea" onBlur="do_bookmark(this);" cols="80"
rows="10">
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go.
To jest przykładowy tekst. Aby więcej lini było klonje go. </textarea>
<br/>
<input type="button" value="Przywróć kursor w zapamiętanej pozycji"
onclick="restore_cursor(this.form.aTextArea);">
</form>
</body>
</html>

Problem polega na tym, że gdy jesteśmy a polu Blok tekstu, na samym dole powiedzmy, później scrolem przesuwamy to pole do góry (kurs cały czas na samym dole), klikamy na pole 'Zapamiętaj położenie', a następnie klikamy w button 'Przywróć kursor w zapamiętanej pozycji', kursor jest przywrócony, ale nie wiem jak wykonać akcję focus w miejscu w którym kursor jest przywrócony.

Czy ktoś może wie jak to zrobić ?

Słaby z js jestem, przyznaje ;/

Z góry dzięki za pomoc.

Pozdrawiam

Łukasz

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.