Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как вызвать javascript функцию, которая находится на другом домене внутри страницы? (http://www.flasher.ru/forum/showthread.php?t=127060)

Strangor 03.07.2009 23:19

Как вызвать javascript функцию, которая находится на другом домене внутри страницы?
 
Добрый день, вопрос следующий, постараюсь максимально подробно объяснить:
есть сайт на одном домене, предположим www.domen.ru, сайт состоит из страниц, внутри которых есть javascript-код google analytics:
Код:

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("smth");
pageTracker._trackPageview();
} catch(err) {}

На страницах есть flash элемент (видео), при клике на вопроизведение из flash происходит вызов javascript-функции со страницы
Код AS1/AS2:

getURL("javascript:pageTracker._trackPageview('/click');")

Т.е. получается, что flash элемент вызывает функцию, которая прописана в той же странице, где он находится. Т.о. образом можно отслеживать количество кликов на этом элементе с помощью google analytics, что и делается и работает. AS2.0

Теперь задача стоит такая: этот flash элемент любой пользователь может вставить на свой домен (реализовано, как у rutube и т.д., с помощью отдачи кода embeded), т.е. элемент появляется, к примеру, на странице домена www.drugoy.com. Я уже голову сломал, как в этом случае вызвать ту же javascript-функцию с какой-нибудь страницы домена www.domen.ru при клике на элементе в домене www.drugoy.com. Понятно объяснил? Реализована загрузка переменных с домена www.domen.ru, т.е. все работает, но вот теперь надо просто реализовать один маленький момент - вызов javascript-функции со страницы другого домена из flash-элемента. Помогите, люди добрые, проект загорается уже )) Почитал тут на форуме, но ничего не нашел, наверное, просто не в том направлении двигаюсь и не то ищу.


Часовой пояс GMT +4, время: 06:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.