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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с Iframe, Как вставить ссылку на картинку 
:(
    Опции темы
diter
  Дата 28.5.2006, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день. Помогите, пожалуйста, в решении моей проблемы. Суть её заключается в следующем:
мне нужно вставить на страницу ссылку на картинку(обычное изображение) в iframe'е:

Код

<iframe border='0' src='1.gif' frameborder="0" marginheight="0" marginwidth="0" scrolling="No" style="border: 0px solid #000000"></iframe>


и чтобы отображаемый файл 1.gif был ссылкой, при нажатии на которую ... ну есстесно переходилось куда-нить. По идее должно было сработать это:

Код

<a href="http://www.someadress"><iframe border='0' src='1.gif' frameborder="0" marginheight="0" marginwidth="0" scrolling="No" style="border: 0px solid #000000"></iframe></a>


но к сожалению это не работает.  smile  Подскажите, что делать. Заранее спасибо!
 
PM MAIL   Вверх
dstorm81
Дата 28.5.2006, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

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



ну ты загнул smile
по идее должно так
<iframe href='страница в теле которой будет рисунок.html'></iframe>

страница в теле которой будет рисунок.html
<html>
<body>
<a src='путь до картинки' href='куда собственно идем по клику?'>
</body>
</html>
и это учи мат часть чтоли... в легкую так, сдецел smile 


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
diter
Дата 28.5.2006, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

страница в теле которой будет рисунок.html


В том то и дело, что мне не нужно создавать левых файлов ... типа рисунок.html. Мне нужно, чтобы в самом iframe можно было бы поставить ссылку на рисунок. Можно ли так? Может это вооще нельзя... А в обычный html засунуть рисунок со ссылкой это я знаю!!!   

Это сообщение отредактировал(а) diter - 28.5.2006, 20:26
PM MAIL   Вверх
skyboy
Дата 28.5.2006, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Твой вариант должен был бы привязать ссылку не к рисунку в IFRAME, а к самому IFRAME. Как ты себе это представяешь? Ты ж не можешь, например, на структуру <BODY> ссылку нацепить - только на текст или на картинку. Если сможешь сделать так:
Код

<IFRAME SRC="<HTML><BODY><A HREF="www.blablabla.com"><IMG SRC="1.gif"></A></BODY></HTML>"></IFRAME>

то получишь, что хочешь  smile Только не получится. И потом, почему это "лишний файл"? Там же описано, как рабтает твоя ссылка. Какая тебе разница, в каком файле находится это описание  - в том же, где описан IFRAME или нет? 
PM MAIL   Вверх
diter
Дата 28.5.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



skyboy, если б твой вариант "вставки" работал, то было бы, что нужно  smile 
А не могу я создавать ещё один файл потому что... ну это долго описывать...
Ну если кому интересно и кто может помочь, то вот...

Это php-скрипт баннерной системы. IFRAME этот выводит сам баннер.

Вот его код вывода:

Код

return "<iframe border='0' src='$gifurl' frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"No\" style=\"border: 0px solid #000000\" height=\"$ysize\" width=\"$xsize\"><a href='$sClickUrl' target=\"_blank\"><img src=\"$gifurl\" width=\"$xsize\" height=\"$ysize\" border=0></a></iframe>";


Для чего мне использовать IFRAME, а не обычно <a href=""><img src=""></a>? Можно было и так - и гемморою меньше. Но дело в том, что существуют ещё flash-баннеры, которые просто так обычным кодом не вставишь. А вариант с IFRAME здесь подходит безупречно. Поэтому мне и понадобился этот вариант. Может ещё какое другое решение, помимо IFRAME, которое может объединить вставку на страницу flash и gif(jpg) баннера одновременно? 
PM MAIL   Вверх
skyboy
Дата 28.5.2006, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



diter, конечно может. И есть. Решение. Пущай SRC  в IFRAME будет php-скрипт, который формирует файл, так тебе мешающий, а в этой сгенеренной странице будет только баннер. Разве не устроит? Можно хоть флеш этим скриптом бросать, хоть статику, хоть анимированные gif'ы smile 
PM MAIL   Вверх
diter
Дата 29.5.2006, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(skyboy @  28.5.2006,  23:26 Найти цитируемый пост)
diter, конечно может. И есть. Решение. Пущай SRC  в IFRAME будет php-скрипт, который формирует файл, так тебе мешающий, а в этой сгенеренной странице будет только баннер. Разве не устроит? Можно хоть флеш этим скриптом бросать, хоть статику, хоть анимированные gif'ы   

Оооо.... эт можно конечно замутить, но кажется это не целесообразно. Я тут надумал недавно другое решение... Просто в php функцией substr проверить на расширение файла. 

Код

if ($x=="swf") {  ... Вставляем код для flash-баннера } else { return "<a href=\"http://www.someadress\"><img src=\"path_to_1.gif\" border=0></a>"  }

Вот только возникает вопрос: вот тот большой flash-код с <object> и т.д. он же для любого катит файла, т.е. достаточно поменять название файла и вуаля? Или код flash-объекта для каждого разный? Никто не знает? 
PM MAIL   Вверх
Vaulter
Дата 29.5.2006, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



вот пока нормальные пацаны *уярят человечский код
новички лезут в рекламу и заколачивают бабки

и ведь НА НАС ЖЕ С ВАМИ!!! smile))))))) 


--------------------
PM MAIL WWW ICQ   Вверх
diter
Дата 29.5.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Vaulter @  29.5.2006,  18:03 Найти цитируемый пост)
вот пока нормальные пацаны *уярят человечский код
новички лезут в рекламу и заколачивают бабки

и ведь НА НАС ЖЕ С ВАМИ!!! )))))))  

Ага, заколачивают  smile  CMS делаю... плагин для баннера. Как начну заколачивать, обязательно поделюсь... Только ждать прийдётся... ох как долго  smile  
PM MAIL   Вверх
Vaulter
Дата 30.5.2006, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



diter, сорри был не прав,
насколько мне известно, ключевыми являются param src параметры для флэш обьектов.
проще глянуть на пару разметок в сети, все станет ясно smile 


--------------------
PM MAIL WWW ICQ   Вверх
diter
Дата 30.5.2006, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Vaulter @  30.5.2006,  12:54 Найти цитируемый пост)
diter, сорри был не прав,
насколько мне известно, ключевыми являются param src параметры для флэш обьектов.
проще глянуть на пару разметок в сети, все станет ясно   

Да ладно, всё нормально!
Я кстати уже обошёл эту проблему как раз вышеописанным способом. Всем спасибо за ответы. 
PM MAIL   Вверх
akizelokro
Дата 27.11.2007, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


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

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



вопрос по той же тематике. я вставляю баннер 

Код

  <td width="800" height="143" valign="bottom" align="center" class="468-ban">

    <iframe align=top width=468 height=60 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no src="show.php?uid=1&page=2">
    <ilayer align=top width=468 height=60 src="show.php?uid=1&page=2">
    </ilayer> </iframe>
  </td>


должна выводиться картинка 468х60
вроде бы отображается практически везде нормально (везде - в браузерах на 5 компах), но на одном компе справа рисунка появляется текст "http://". Правильно ли применять <ilayer>?
Если да, то где же я здесь накосячил?


Это сообщение отредактировал(а) akizelokro - 27.11.2007, 08:02


--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
Castro
Дата 27.11.2007, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Аксакалы, объясните плз почему банеры делают через iframe, почему нельзя сделать сие просто через подмену src у <img>?


--------------------
user posted image
PM MAIL ICQ GTalk   Вверх
akizelokro
Дата 27.11.2007, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


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

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



(Я не эксперт, мое частное мнение)
Я где-то прочел, что php- и java-скрипты рекомендуют прописывать в iframe, чтобы они грузились независимо от самой страницы(?). Типа могут наступить тормоза при отображении последующего за скриптовой картинкой html-кода и браузер будет ожидать отработки скрипта. В таблицах я с подобным сталкивался. Вот мое объяснение не эксперта.

Мой вопрос в силе.


--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




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


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

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