Вопрос № 104172: День добрый ув. эксперты
Вопрос по JavaScript-ам.
Как я могу выполняя скрипт на одной страничке, например www.example1.com/page1.htm запустить другую страницу www.example2.com/page1.htm, при этом мне надо обязательно проверить действите...
Вопрос № 104.172
День добрый ув. эксперты
Вопрос по JavaScript-ам.
Как я могу выполняя скрипт на одной страничке, например www.example1.com/page1.htm запустить другую страницу www.example2.com/page1.htm, при этом мне надо обязательно проверить действительно загрузилась ли она (ибо сервер на кт. она находится может сбоить). Я пошел путем handle=window.open("www.example2.com/page1.htm"), но почемуто при открытии страницы с адресом другого сервера, не могу обратиться ни к одному из ее свойств, а если бы это был тот же сервер www.example1.com/page2.htm, то все в шоколаде,
все работает.
Подскажите, пожалуйста, что делать?!
И если будете приводить код, то, пожалуйста, проверте его, чтобы я точно знал, что он работает и искал ошибку у себя, а то я уже устал от закидонов чудо интернет експлорера :-(
Отправлен: 03.10.2007, 17:00
Вопрос задал: Zotaper (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Flynn
Здравствуйте, Zotaper!
Написал подобный скрипт - вот что опера выдала как ошибку ЯваСкрипта.
JavaScript - http://****/qwe.php
Event thread: load
Error:
name: Error
message: Security violation
Собственно так и думал что произойдет - вы просто не можете обращаться к скриптам на разных доменах из-за соображений безопасности. Это отключено так же как и в аяксе, кукисах и остальном - разрешено только на один домен и все.
Представьте себе ситуацию - выложил кто-то на форуме линк - линк открывает новое окно, тамошний скрипт обращается к кукисам и забирает ваш логин форума. Подменить его потом - дело двух секунд. Конечно данный пример можно сделать и другими способами - но не об этом речь.
Как вариант можете на другом хосте написать обращение обратно на ваш хост, откуда уже загрузится скрипт что сообщит первой странице что все загрузилось. Можете попробовать фреймы, дабы все попапами не делать.
Ответ отправил: Flynn (статус: 6-ой класс)
Ответ отправлен: 03.10.2007, 17:48 Оценка за ответ: 4 Комментарий оценки: По поводу безопасности у меня были догадки, что в ней вся загвоздка, а что касается "на другом хосте написать обращение обратно на ваш хост" я подобное пробовал, чтото у меня не получилось, может плохо пробовал :-(
При открытии страницы находящейся на другом сервере Вы не можете добраться ни до одного из её свойств из соображений безопасности.
Никто не даст Вам добраться до своей страницы.
Похожий вопрос уже поднимался... Посмотрите № 101985.
--------- There are 10 types of people. Those who understand binary and those who don't.
Ответ отправил: Иоффе Мэир Вэлевич (статус: 2-ой класс)
Ответ отправлен: 03.10.2007, 19:14 Оценка за ответ: 2 Комментарий оценки: Про безопасность я и сам догадывался, да и в первом ответе мне уже подсказали. А в предлогаемом вами скрипте в вопросе 101985 создается массив ссылок содержащих определенное слово. Мне это не к чему! Как это применить к моей задаче?! O_O
Расцениваю ваш ответ как бесполезный, это 2