powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Непонятки с document.location
8 сообщений из 8, страница 1 из 1
Непонятки с document.location
    #35143623
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопросов у меня несколько. Возьмем например такую страницу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<html>
<head>
	<title>Операция завершена успешно</title>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
	<meta http-equiv="pragma" content="no-cashe">
</head>
<script language="javascript">
<!--
function st()
{
	alert(document.location);
	document.location.href="http://www.test_url.ru";
	//document.location.pathname="";
	//document.location.reload();
	alert(document.location);
}
function st1()
{
	alert('+1');
}

-->
</script>

<body onLoad="st(); st1()">
<h1>Операция завершена успешно</h1>
</body>
</html>

В рез-те выполнения происходит 3 алерта (2 раза выводится текущее зн-е document.location, и потом 1 раз выводится сообщение '+1'). И только после этого переходим на другой url (http://www.test_url.ru"). Непонятно почему так и почему не переходим туда сказуже при вызове document.location.href="http://www.test_url.ru";

Соотв непонятно, почему во 2м алерте будет выведено тоже самое, что и в первом (url должны былм поменять!).

А нужно мне было всего лишь следующее: есть страница 1, к-рая вызывает страницу 2, и 2 должна записать в window.opener.document.location новое значение, а потом перезагрузить стр. 1. Неполучаицца! Перегрузка происходит на туже страницу (document.location стр 1 не изменяется, хотя никаких ошибок скрипт не выдаёт!)
...
Рейтинг: 0 / 0
Непонятки с document.location
    #35143839
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
window.location а не document.location
...
Рейтинг: 0 / 0
Непонятки с document.location
    #35143957
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И так и так не работает.

Еще забыл сказать, если в firebug в консоли выполняешь те же команды, например:

Код: plaintext
1.
window.opener.document.location.href=\"http://www.blank.vmcbox.napravlenie.ru\";
То все работает - открывающая страничка перегружается с новым url. А если то же самое в скрипте писать - не работает!
...
Рейтинг: 0 / 0
Непонятки с document.location
    #35144713
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parent.htm
Код: plaintext
1.
2.
<script>
window.open("child.htm")
</script>
child.htm
Код: plaintext
1.
2.
<script>
window.opener.location.href="http://sql.ru"
</script>
...
Рейтинг: 0 / 0
Непонятки с document.location
    #35144774
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает не фига =(

В firebug работает любая команда из этих:
Код: plaintext
1.
2.
window.opener.location.href="http://www.blank.vmcbox.napravlenie.ru";
window.opener.document.location.href="http://www.blank.vmcbox.napravlenie.ru";
window.opener.window.location.href="http://www.blank.vmcbox.napravlenie.ru";

А если прямо в самом скрипте пишешь - не работает!!!
...
Рейтинг: 0 / 0
Непонятки с document.location
    #35144805
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LINUXERparent.htm
Код: plaintext
1.
2.
<script>
window.open("child.htm")
</script>
child.htm
Код: plaintext
1.
2.
<script>
window.opener.location.href="http://sql.ru"
</script>


А ваш пример работает..

Даже не знаю в чем дело. Мне нужно осуществить примерно такой переход:
открывающее окно было
www.test1.ru\site.xp\453263256.html
столо
www.test1.ru
...
Рейтинг: 0 / 0
Непонятки с document.location
    #35144961
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все вопрос закрыт, я наконец-то разобрался.

Дело в том, что я пытался выполнить
Код: plaintext
1.
window.opener.document.location.href="http://"+window.opener.document.location.hostname
window.opener.document.location.reload();
А вторая строчка лишняя - мы опять перегружали сущ-юю страницу.
...
Рейтинг: 0 / 0
Непонятки с document.location
    #35145089
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как обычно, все дело было в бессмысленном сокрытии собственного кода от чужих глаз
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Непонятки с document.location
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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