Запустить 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, о цене - а скоко попросите? :) в разумных пределах возможно всё. |
удалено.
|
Честно не представляю, сколько это может стоить!
Может там одной строчкой можно обойтись, а может день работы. так что надеюсь на вашу порядочность. до 1000 - без вопросов, |
Цитата:
|
WMR
|
ну не знаю-по мне за прочтение текста скрипта одно от начала до конца не меньше 4000:yes: в школе столько не читал:cray:
|
Пипец!!!!
вопросы блин-профессоров на уровне "скока? скока-скока?" достали. Моя ЗАДАЧА решается тремя строчками: 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'} )"> </a> где URL - передаваемый параметр |
Часовой пояс GMT +3, время: 10:50. |