Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Нажать ссылку на другом сайте. (https://javascript.ru/forum/events/37584-nazhat-ssylku-na-drugom-sajjte.html)

antre 25.04.2013 21:31

Нажать ссылку на другом сайте.
 
Есть чужой сайт aliensite.sit, на нём есть файл index.html, в котором объявлена функция fu(), и вот такая ссылка:
<a href="javascript: void(0);" onclick="fu(1)">

У меня есть мой сайт mysite.sit. Возможно ли мне сделать так, что бы пользователи, попавшие на мой сайт автоматически нажимали на ссылку на чужом сайте, или вызывали на нём функцию fu(1)?
Я пробовал получить document чужого сайта, написав в своём index.html:
<script type="text/javascript">
window.location.href = "http://aliensite.sit";
alert(window.document.title); //но алерт выводит title моей страницы(mysite.sit/index.html), а не страницы(aliensite.sit/index.html)
</script>

Нужно абсолютно в добрых целях:)
Спасибо за то, что прочитали мой вопрос.

danik.js 25.04.2013 23:20

Нет. Это политика запрета кроссдоменного доступа - основа безопасности.
Да и вобще, после смены location ваши скрипты перестают работать (верней, они могут работать, но только пока вы еще не перешли на новый location)

antre 26.04.2013 00:04

Я на форуме нашел этот вопрос и автору вроде как удалось его решить, но он к сожалению не поделился опытом: http://javascript.ru/forum/misc/2061...a-funkcii.html
Если бы мне удалось получить ссылку на функцию я бы просто сделал редирект на эту ссылку. Или я вообще не правильно понимаю и решить данную задачу действительно невозможно? Про локейшен я понял из эксперементов - отпадает. В ифрейме выполнятся тоже ни чего не будет. Что-то у меня соображения заканчиваются.

danik.js 26.04.2013 00:56

Ок, дерзайте :)

В чем смысл вызова этой функции foo() ?


Часовой пояс GMT +3, время: 09:48.