Модераторы: Illuminaty

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сделать весь фрейм ссылкой 
:(
    Опции темы
Всемогущий
Дата 6.3.2007, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: нет
Всего: 13



Сделать весь фрейм ссылкой.
Возможно ли это?


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
Mymik
Дата 6.3.2007, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 7
Всего: 78



да, поставь у фрейма onclick="document.location = 'http://www.microsoft.com/'"


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Всемогущий
Дата 6.3.2007, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: нет
Всего: 13



Код

<iframe onclick="document.location = 'http://www.microsoft.com/'" ></iframe>

именно так .не работает smile 


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
Mymik
Дата 7.3.2007, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 7
Всего: 78



А есть возможность в теле iframe приписать на body событие onclick ??? Если руками нет возможности, тогда с помощью JS нужно.
Код

document.getElementById(<iframeID>).contentWindow.document.body.onclick = 'document.location = "http://www.microsoft.com/"';

Однако к сожалению не знаю, сработает ли это для всего документа или только для фрейма... Если не сработает для всего документа, тогда скорее всего надо будет через window.location = "http://www.microsoft.com/" сделать.

Это сообщение отредактировал(а) Mymik - 7.3.2007, 10:04


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Всемогущий
Дата 7.3.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: нет
Всего: 13



если прописать руками ,работает.

Цитата(Mymik @  7.3.2007,  12:02 Найти цитируемый пост)
Код

document.getElementById(<iframeID>).contentWindow.document.body.onclick = 'document.location = "http://www.microsoft.com/"';


а так не хочет.
то что я подгружаю во фрейм,не является частью моего сайта.



--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
Mymik
Дата 7.3.2007, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 7
Всего: 78



тогда предлагаю несколько замороченное предложение :о)
Записать iframe в див :о)
Код

<div onclick="document.location = 'http://www.microsoft.com'"><iframe ></iframe></div>



--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
hAhol13
Дата 9.11.2009, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.11.2009

Репутация: нет
Всего: нет



Извиняюсь за поднятие оччень старой темы, но нашел через поиск - как раз та тема, над которой бьюсь уже сутки. Имеется iframe, уже в div. необходимо, чтоб по клику открывалось новое окно с содержимым фрейма (весь фрейм - картинка, обновляемая яваскриптом). Перепробовал всё, в том числе предложенное здесь. Если есть какие-либо еще идеи, то буду благодарен.

Заранее спасибо!
PM MAIL   Вверх
bars80080
Дата 9.11.2009, 15:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



Цитата(hAhol13 @  9.11.2009,  07:53 Найти цитируемый пост)
Извиняюсь за поднятие оччень старой темы, но нашел через поиск

не важно как нашли, если у вас своя проблема, то задавайте вопрос в своей теме. а то читаешь всё что сверху и вдруг оказывается вопрос в другом.


Цитата(hAhol13 @  9.11.2009,  07:53 Найти цитируемый пост)
Имеется iframe, уже в div. необходимо, чтоб по клику открывалось новое окно с содержимым фрейма 

по клику чего? по фрейму или кнопки какой?
во фрейме ваш домен или иной?

можно попробовать растянуть над фреймом слой абсолютно позиционированный и написать переход по нему

кстати, везде где выше советовалось document.location - ошибка, у document нет такого свойства, переправьте на window.location

во-вторых, новое окно средствами javascript открывается с помощью window.open()

и в-третьих, в таком урезанном варианте задача кажется совершенно не реальной (ну, мож криминалом чуть попахивает), можете рассказать что конкретно у вас происходит на странице?
PM MAIL WWW   Вверх
hAhol13
Дата 9.11.2009, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.11.2009

Репутация: нет
Всего: нет



Хм.. по другим форумам привык, что "не создавайте новые темы" smile Извините.

Более подробно суть вопроса:
Имеется страничка, полностью разделенная на 4 равных части, в каждую подгружается изображение с внешних источников. Разделение - CSS, div. То есть 4 div'а, в каждом iframe, параметром src подгружаю изображение. Далее содержимое фрейма (изображение) обновляется посредством яваскрипта:
Код

function refreshiframe() 
{
parent.iframe_name.location.href='******' 
setTimeout('refreshiframe()',5000);
}

По большому счету всё замечательно и изумительно, но мне нужно, чтоб кликом по изображению открывалось новое окно с одним единственным изображением - с тем, что было в том фрейме. Обновление настроить думаю будет менее трудно.
PM MAIL   Вверх
bars80080
Дата 9.11.2009, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



а нельзя ли самому изображению назначить кликабельность? то есть код внутри фрейма поддаётся правке?
PM MAIL WWW   Вверх
hAhol13
Дата 10.11.2009, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.11.2009

Репутация: нет
Всего: нет



Хм.. то есть? Изображение подгружается так:

Код

<iframe id='***' src='*****'>
</iframe>


Между открывающим и закрывающим, собственно, и нет ничего...
PM MAIL   Вверх
bars80080
Дата 10.11.2009, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



в смысле? путь к картинке в src iframe`а?
PM MAIL WWW   Вверх
hAhol13
Дата 10.11.2009, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.11.2009

Репутация: нет
Всего: нет



Ну да. А вы предлагаете так:

Код

<iframe id='**'>
<a href='****'>
<img src='**'>
</img>
</a>
</iframe>


Верно?
PM MAIL   Вверх
bars80080
Дата 10.11.2009, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



в общих чертах да. одно непонятно, зачем вообще здесь фреймы?
PM MAIL WWW   Вверх
hAhol13
Дата 11.11.2009, 04:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.11.2009

Репутация: нет
Всего: нет



Обновление. Мне неудобен тег meta. Мне удобней именно обновление по скрипту refreshiframe

А что значит "в общих чертах"?

Это сообщение отредактировал(а) hAhol13 - 11.11.2009, 04:21
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0845 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.