highslide из iframe
Доброго дня!
у меня на странице 1 есть iframe, внутри него переходим на страницу 2, с нее на страницу 3. на странице 3 есть highslide, но он открывается относительно iframe'а и не может выходить за его границы, а мне нужно чтобы картинка всплывала относительно страницы 1. подскажите пожалуйста как решить проблему? вот отсюда он открывается: <area shape="rect" coords="232,287,438,445" href="billiards2.jpg" onclick="return hs.expand(this)" title="Бильярд" alt="Бильярд" onmouseover='changeImage2()' onmouseout='changeImage1()'/> |
IggyTot,
вроде содержимое iframe не может вылезти за его область;) |
IggyTot,
Ccылку на демо страницу |
Deff,
у меня локальном. куда кинуть? |
IggyTot,
на ucoz или http://learn.javascript.ru/play |
вот тут
http://files.mail.ru/HMNGNA |
Цитата:
Чот не пойму как во фрейме на третью стр. перейти и что за картинка ....? - сделайте скриншот при запуске на третьей странице фрейма из Выложенной Вами на мейл.ру папки Скрин можно залить сюда => http://uploads.ru/ |
на картинки не обращай внимания, это на скорую руку сделано.
кликаешь на левое здание, затем на 1ый этаж здания, там на бильярдную и откроется highslide |
IggyTot,
Фенька такая : highslide не может отследить события во фрейме - проверил - * переделывать highslide - вряд ли кто возьмётся... (*Собственно функции changeImageXX() - вытащить на главную - не сложно - но highslide не отслеживает клики на фрейме <script language='javascript'> function FF(){ var img = new Image(); img.src = 'images/1/map1-1.jpg'; var img = new Image(); img.src = 'images/1/map1-2.jpg'; alert(img.src) var Zz = document.getElementsByName('forumframe')[0].contentWindow; function changeImage1() { Zz.src = 'images/1/map1-1.jpg'; } function changeImage2() { Zz.document.getElementById('img1').src = 'images/1/map1.jpg'; } function changeImage3() { Zz.document.getElementById('img1').src = 'images/1/map1-2.jpg'; } } </script> <div id="content"> <iframe id="forumframe" name="forumframe" src="index2.html" width="100%" height="800" scrolling="no" style="overflow:visible; display:block;" onload="FF()"> </iframe> Правильный способ - заменить фрейм - подгрузкой Аяксом в div блок, переходы по ссылкам(их не много делать вызовом переподгрузки - достаточно просто) (Хотя, как то видел решение через jQuery tooltip ему можно дать указания на главной ловить события во фрейме |
огромное тебе спасибо, что помогаешь, на других форумах все молчат)
с тултипом не знаком( тогда лучше всего будет сделать на аяксе? если можно ссылочку на что-нибудь подобное в аяксе. я просто еще ни разу не использовал аякс, но буду рад знакомству) |
Часовой пояс GMT +3, время: 22:59. |