Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Запустить HighSlide из-под флеш-ролика (https://javascript.ru/forum/job/13990-zapustit-highslide-iz-pod-flesh-rolika.html)

kir129 23.12.2010 09:38

Запустить HighSlide из-под флеш-ролика
 
Вложений: 1
Есть флеш-ролик - карусель картинок, при нажатии на картинку флеш запускает некую функцию pop_up(URL), где URL - путь к страничке.
сейчас там прописано window.open, но это не красиво, не совпадает с прочими ссылками и путает пользователя (вчера шеф долго не мог понять где он находится и как ему вернуться обратно)

нужно что бы запускалось hs.htmlExpand
"штатно" он запускается так:
<a href="../flash/1.html" onclick="return hs.htmlExpand(this, { objectType: 'ajax'} )">бла-бла-бла</a>

при этом this в недрах скрипта определяется как
var els = document.getElementsByTagName('a')
и тупо подставить 'URL' не получается. :(

Вносить изменения в сам скрипт - нельзя, он используется и в других местах.

текст скрипта прикладываю (как txt)
офицальный сайт - highslide.com

если нужно пришлю всё-всё остальное

оплата WMR, о цене - а скоко попросите? :)
в разумных пределах возможно всё.

Gozar 23.12.2010 10:24

удалено.

kir129 23.12.2010 10:31

Честно не представляю, сколько это может стоить!
Может там одной строчкой можно обойтись, а может день работы.
так что надеюсь на вашу порядочность.
до 1000 - без вопросов,

ksa 23.12.2010 15:54

Цитата:

Сообщение от kir129
до 1000 - без вопросов

Эта цифра в каких денежных единицах? :) А то форум-то интернациональный... ;)

kir129 23.12.2010 16:33

WMR

dmitriymar 23.12.2010 21:26

ну не знаю-по мне за прочтение текста скрипта одно от начала до конца не меньше 4000:yes: в школе столько не читал:cray:

kir129 24.12.2010 14:58

Пипец!!!!
вопросы блин-профессоров на уровне "скока? скока-скока?" достали.

Моя ЗАДАЧА решается тремя строчками:
var e = document.createEvent('HTMLEvents');
e.initEvent('click', true, true );
document.getElementById(URL).dispatchEvent(e);

к сожалению, это работает везде, кроме IE.
Есть тут человек, который сможет это доделать и для этого недобраузера?
и добавить динамическое создание объекта вида
<a id="URL" href="URL" style="display:none;" onclick="return hs.htmlExpand(this, { objectType: 'ajax'} )">&nbsp;</a>

где URL - передаваемый параметр


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