powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / javascript - восстановить текст строки состояния
5 сообщений из 5, страница 1 из 1
javascript - восстановить текст строки состояния
    #32787678
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил сделать некоторые ссылки с использованием JavaScript

Что то типа этого:
Код: plaintext
1.
<A href="javascript:document.location.href(myFunc())"></A>

В строке состояния отоброжается текст "javascript:document.location.href(myFunc())"></"

Можно заставить строку состояния показывать саму ссылку ?

Пробовал вот такой пример
Код: plaintext
1.
2.
3.
4.
<A href="javascript:void(0)" 
onmousemove="window.defaultStatus=document.location"
onmouseout="window.defaultStatus=''"
>onmousemove</A><br>
Но текст строки состояния не обнуляется.

Можно как то востановить текст строки состояния при потере фокуса ссылки

и еще, загружал ссылку в текущем окне таким методом:
Код: plaintext
1.
<a href="javascript:document.location.href='test2.htm'">Открытие ссылки в текущем окне</a><br>
Это корректно? Или загрузка в текущем окне делается по другому.
а то в сети куча примеров типа "как открыть в новом окне" и не одного как открыть в текущем :)


Спасибо.
...
Рейтинг: 0 / 0
javascript - восстановить текст строки состояния
    #32791133
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за поднятие настроение с утра
особенно вторым вопросом

1. У меня все показывается и обнуляется (IE 6.0). Попробуй window.status вместо defaultStatus. Вообще говоря, такое пристальное внимание к строке статуса очень редко оправдано. Лучше потратить силы на действительно нужные вещи.

2. Попробуй просто <a href="test2.htm">. Мо-моему ты малость бежишь впереди паровоза, изучая javascript до html :)
...
Рейтинг: 0 / 0
javascript - восстановить текст строки состояния
    #32791882
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tajспасибо за поднятие настроение с утра
особенно вторым вопросом
Чем интересно тебя этот вопрос порадовал (или развеселил)
у меня просто иногда просыпается желание писать красивый код, вод и вчера вечером оно проснулось

taj1. У меня все показывается и обнуляется (IE 6.0). Попробуй window.status вместо defaultStatus. Вообще говоря, такое пристальное внимание к строке статуса очень редко оправдано. Лучше потратить силы на действительно нужные вещи.
Полностью с тобой согласен, но это просто паранойя. Меня задолбали ссылки которые не показывают куда они ведут, поэтому у меня возникло желание :) чтоб хотябы мои ссылки меня не обманывали

taj
2. Попробуй просто <a href="test2.htm">. Мо-моему ты малость бежишь впереди паровоза, изучая javascript до html :)
в место test2.htm я планировал подставлять файл из переменной, поэтому понадобился java script.

А вообще конечно может это и беготня в переди паровоза, но если я не сделю тот интерфейс к сайту, который я хочу, до начала плотной работы с дипломом, то это приведет лишь к очередному неряшливому сайту (хотя он и так будет лишь для меня)
...
Рейтинг: 0 / 0
javascript - восстановить текст строки состояния
    #32792012
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гмм... Не знаю, смогу сказать что-либо дельное, не видя задачи шире, в контексте, так сказать. Потому что вне контекста задачи выглядят как то не особо нужными - по крайней мере мне никогда не приходилось делать то, что ты хочешь... ;)
Вот что наверняка могу сказать - чтоб все выглядело более аккуратно и целостно, активнее пользуйся объектной моделью, выделяй код в функции и т.п..
То есть например вместо
Код: plaintext
<a href="javascript:document.location.href=blabla">
можно
Код: plaintext
<a href="javascript:changeLoc(blabla)">

Или вообще, если у тебя URL ссылки меняется динамически, сделай функцию, которая меняла бы собственно URL, который потом бы жил своей жизнью.
Типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<a id="link1" href="1.html">
<script>
function changeHref(id, url)
{
 var link = document.getElementById(id)
 if (link!=null)
  link.href = url;
}

changeHref ("link1", "2.html");
</script>
...
Рейтинг: 0 / 0
javascript - восстановить текст строки состояния
    #32792615
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
taj
Или вообще, если у тебя URL ссылки меняется динамически, сделай функцию, которая меняла бы собственно URL, который потом бы жил своей жизнью.
Типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<a id="link1" href="1.html">
<script>
function changeHref(id, url)
{
 var link = document.getElementById(id)
 if (link!=null)
  link.href = url;
}

changeHref ("link1", "2.html");
</script>


Не знал, учту.
Ценное замечание, спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / javascript - восстановить текст строки состояния
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]