Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2012, 13:10
Интересующийся
Отправить личное сообщение для IggyTot Посмотреть профиль Найти все сообщения от IggyTot
 
Регистрация: 15.07.2012
Сообщений: 28

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()'/>
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2012, 13:12
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

IggyTot,
вроде содержимое iframe не может вылезти за его область
Ответить с цитированием
  #3 (permalink)  
Старый 21.07.2012, 13:13
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

IggyTot,
Ccылку на демо страницу
Ответить с цитированием
  #4 (permalink)  
Старый 21.07.2012, 14:28
Интересующийся
Отправить личное сообщение для IggyTot Посмотреть профиль Найти все сообщения от IggyTot
 
Регистрация: 15.07.2012
Сообщений: 28

Deff,
у меня локальном. куда кинуть?
Ответить с цитированием
  #5 (permalink)  
Старый 21.07.2012, 14:30
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

IggyTot,
на ucoz или http://learn.javascript.ru/play
Ответить с цитированием
  #6 (permalink)  
Старый 21.07.2012, 14:56
Интересующийся
Отправить личное сообщение для IggyTot Посмотреть профиль Найти все сообщения от IggyTot
 
Регистрация: 15.07.2012
Сообщений: 28

вот тут
http://files.mail.ru/HMNGNA
Ответить с цитированием
  #7 (permalink)  
Старый 21.07.2012, 16:11
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от IggyTot
, а мне нужно чтобы картинка всплывала относительно
IggyTot,
Чот не пойму как во фрейме на третью стр. перейти и что за картинка ....? - сделайте скриншот при запуске на третьей странице фрейма из Выложенной Вами на мейл.ру папки
Скрин можно залить сюда => http://uploads.ru/
Ответить с цитированием
  #8 (permalink)  
Старый 21.07.2012, 16:23
Интересующийся
Отправить личное сообщение для IggyTot Посмотреть профиль Найти все сообщения от IggyTot
 
Регистрация: 15.07.2012
Сообщений: 28

на картинки не обращай внимания, это на скорую руку сделано.

кликаешь на левое здание, затем на 1ый этаж здания, там на бильярдную и откроется highslide

Последний раз редактировалось IggyTot, 21.07.2012 в 16:26.
Ответить с цитированием
  #9 (permalink)  
Старый 21.07.2012, 18:13
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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 ему можно дать указания на главной ловить события во фрейме

Последний раз редактировалось Deff, 21.07.2012 в 18:15.
Ответить с цитированием
  #10 (permalink)  
Старый 21.07.2012, 19:04
Интересующийся
Отправить личное сообщение для IggyTot Посмотреть профиль Найти все сообщения от IggyTot
 
Регистрация: 15.07.2012
Сообщений: 28

огромное тебе спасибо, что помогаешь, на других форумах все молчат)

с тултипом не знаком(
тогда лучше всего будет сделать на аяксе?
если можно ссылочку на что-нибудь подобное в аяксе. я просто еще ни разу не использовал аякс, но буду рад знакомству)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить параметр тега iframe AlexM jQuery 2 26.01.2012 12:05
iframe и якорь Nikoole Элементы интерфейса 8 10.10.2011 13:36
Скрыть iframe - транспорт при отправке формы. Kotakota AJAX и COMET 2 30.08.2011 10:43
Вложенные IFrame и History goldserg Элементы интерфейса 1 28.03.2011 15:57
Закрыть iframe из iframe rawuk Элементы интерфейса 1 02.03.2011 11:05