Передать focus();?

программирование JavaScript веб dom Focus

А вот интересно, можно ли как-нибудь передать фокус после загрузки страницы без помощи DOM и JavaScript? :)

Ну или как это лучше всего запрограммировать на яваскрипт?

function FocusPokus()
{
var simsalabim = document.getElementById('id'');
simsalabim.focus();
}

Ну и вызывать в <body onLoad="FocusPokus();">

Так не айс? Или как лучше всего? :)

Примечание:
to Без имени (новый пользователь), и так и так. :) А без помощи реально чтоли? :)

Примечание:
Таки нашла решение HTML 5. Всё очень просто, просто новый атрибут autofocus. :-)

In the following snippet, the text control would be focused when the document was loaded.

<input maxlength="256" name="q" value="" autofocus>
<input type="submit" value="Search">

Осталось только подождать, когда у всех всех привсех будет понимающий браузер. :-)

Примечание:
to Xobrt, ой, привет. :-) Да, намного более 100 дней... :-) Нуу, ты ж знаешь, я вообще не приличная, так что пользуюсь, даже доктайп использую html5. :-) А на репутацию я не смотрю, да и не участвую практически в жизни ВиО, ну так, очень редко, и то, чтобы себе настроение поднять. :-)

Ну рассказывай, как ты? Развёлся, нет? :-)))
Ответы:
Без помощи или все-таки на жабьем срипте?
Без помощи: были какие-то идеи в спецификации HTML5, но нырять туда за деталями лень
А исполнение на JS нормальное
Можно конечно приблизиться к современности написав window.onload = function () { document.getElementById('sss').focus() } но сути не меняет
Джоли, здравствуй!
Более ста дней тебе не улыбался! )


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.