JavaScript, обращение к открытому ранее окну

123
Brand from Amber
На сайте с 18.08.2007
Offline
263
#11

bearman, ну не знаю... я легко могу написать серверный скрипт который будет брать информацию с одного сайта и гетить её на другой при помощи HttpRequest.

Лучший способ понять что-то самому - объяснить это другому.
K
На сайте с 12.07.2006
Offline
295
Kpd
#12
Shtogrin:
Вторая форма на https не ваша? Может она понимает параметры, переданные через GET?

Нет, не примет. Наверное придется писать на c++ свой браузер, который всё разрешит.

Kpd добавил 17.06.2008 в 21:05

Brand from Amber:
bearman, ну не знаю... я легко могу написать серверный скрипт который будет брать информацию с одного сайта и гетить её на другой при помощи HttpRequest.

get мне не подходит, человек должен проверить что вставил скрипт и сам нажать кнопку "ок". И с сертификатом будут проблемы при отправе через HttpRequest (сертификат специальный).

dkameleon
На сайте с 09.12.2005
Offline
386
#13
Kpd:
Наверное придется писать на c++ свой браузер, который всё разрешит.

=))))

Kpd:
Не получилось.
В логе ошибок
Ошибка: uncaught exception: Permission denied to get property HTMLDocument.getElementByID

Так вот перед строкой, которая вызывает ошибку, вставьте ту строку, которую я дал.

dkameleon добавил 17.06.2008 в 21:38

Kpd:
И с сертификатом будут проблемы при отправе через HttpRequest (сертификат специальный).

ну это в принципе на пхп с курлом делается.

Дизайн интерьера (http://balabukha.com/)
[Удален]
#14
Brand from Amber:
bearman, ну не знаю... я легко могу написать серверный скрипт который будет брать информацию с одного сайта и гетить её на другой при помощи HttpRequest.

на пхп написать любой друак такое сможет :-D

а вот сохранить объект window через несколько страниц это интересно, вот я вас и спросил как это сделать если не секрет. на чистом js чтобы знать в след окне какое окно было открыто на прошлой странице и по дескриптору к нему обращаться ?

dkameleon
На сайте с 09.12.2005
Offline
386
#15
Kpd:
После обновления страницы с этим кодом (например, по F5) и повторного выполнения кода в открытом ранее окне "имя_окна" опять загружается та же страничка (понятно почему - переменная tsWindow сбрасывается).
Вопрос - как в JavaScript определить, что уже есть открытое окно "имя_окна", чтобы не загружать там страничку ещё раз?

Возвращаясь к окнам:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
//<![CDATA[ var tsWindow;

function Show(loc) {
if (tsWindow && !tsWindow.closed) {
tsWindow.focus();
} else {
tsWindow = window.open("", "yande", "left=0,top=200,width=800,height=500");
tsWindow.focus();
if (tsWindow.document.location != loc) { tsWindow.document.location = loc; }
}
}

//]]>
</script>
</head>
<body>
<a href="#" onclick="return Show('http://yandex.ru');">***</a>

</body>
</html>
bearman:
а вот сохранить объект window через несколько страниц это интересно, вот я вас и спросил как это сделать если не секрет. на чистом js чтобы знать в след окне какое окно было открыто на прошлой странице и по дескриптору к нему обращаться ?

А мы просто восстановим объект для нужного дескриптора, если он был уничтожен ;)

[Удален]
#16
dkameleon:
Возвращаясь к окнам:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
//<![CDATA[ var tsWindow;

function Show(loc) {
if (tsWindow && !tsWindow.closed) {
tsWindow.focus();
} else {
tsWindow = window.open("", "yande", "left=0,top=200,width=800,height=500");
tsWindow.focus();
if (tsWindow.document.location != loc) { tsWindow.document.location = loc; }
}
}

//]]>
</script>
</head>
<body>
<a href="#" onclick="return Show('http://yandex.ru');">***</a>

</body>
</html>




А мы просто восстановим объект для нужного дескриптора, если он был уничтожен ;)

а есть примерчик как такое сделать ? очень уж интересно, не разу не видел)

dkameleon
На сайте с 09.12.2005
Offline
386
#17
bearman:
а есть примерчик как такое сделать ? очень уж интересно, не разу не видел)

А вы его как раз процитировали :D

[Удален]
#18

не ну это же не из разных окон в одно открытое ссылки слать!! это из одной страницы в одно открытое разные открывать. ТС то имел ввиду как в открытое окно на одной странице засунуть из следующе будь то f5, либо переход на другой товар к примеру в основном окне.

ps:// может я конечно не так ТС понял и усложнил задачу)

dkameleon
На сайте с 09.12.2005
Offline
386
#19
bearman:
не ну это же не из разных окон в одно открытое ссылки слать!! это из одной страницы в одно открытое разные открывать. ТС то имел ввиду как в открытое окно на одной странице засунуть из следующе будь то f5, либо переход на другой товар к примеру в основном окне.

Так вы пробуйте сначала, а потом пишите ;) Хоть с одного после рефреша, хоть с разных окон. без разницы.

Brand from Amber
На сайте с 18.08.2007
Offline
263
#20
Kpd:
get мне не подходит, человек должен проверить что вставил скрипт и сам нажать кнопку "ок". И с сертификатом будут проблемы при отправе через HttpRequest

Ну и... а JS тут каким боком? Сервер получил данные и вывел пользователю на проверку. Пользователь проверил, поправил если нужно и нажал кнопку "ОК". Сервер переправил данные адресату. ...вы про AllSubmitter (в полуавтоматическом режиме) слышали? =)

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий