Системы активной рекламы frame или iframe. Iframe и Frame — что это такое и как лучше использовать фреймы в Html

Продолжим темы пассивного заработка в интернет для новичков без вложений и купли-продажи дешевого трафика для сайта на примере партнерской программы купли-продажи iframe-трафика ruiframe.

Партнерская программа ruiframe покупает и продает iframe-трафик (фоновый трафик) из нескольких стран (текущий тариф выкупа трафика по безопасному коду): RU — $0.70, UA — $0.30, US — $0.40, GB — $0.40, CA — $0.40, BY — $0.20, KZ — $0.10, DE — $0.10, FR — $0.10, CZ — $0.10, LU — $0.10, EU — $0.10, BR — $0.10, ES — $0.10, IT — $0.10, PL — $0.10, AR — $0.10, MD — $0.10, NL — $0.10, AU — $0.10, GE — $0.10 за 1000 уникальных ip по всей системе.

Трафик в данной партнерке можно купить и продать по двум вариантам кодов - опасному и безопасному. Цена выкупа по опасному коду в два раза выше. По безопасному коду у меня антивирус Касперский не срабатывал и сайты в бан-лист нигде не попали, поэтому биржу ruiframe можно назвать чистой биржей по выкупу iframe-трафика. Для поставщиков свыше 10000 хостов в сутки выдается отдельный код для слива трафика и цена на него повышается — обращайтесь в техподдержку.

Для начала регистрации переходим по баннеру ниже:

Биржа работает на уже упомянутом скрипте WMElite. Код от партнерки ruiframe можно устанавливать совместно с кодами от других партнерских программ. Только, согласно правил, код должен стоять первым, но трафик выкупается, если он установлен на втором или других местах. Разрешено сливать трафик с автосерфингов, серфингов, систем активной рекламы (САР) и т.п. Реферальная программа составляет 5% от заработка вэбмастеров и 5% от покупок рекламодателей. Минимум к выводу всего $1.00. Выплаты производятся на Webmoney, обычно в тот же день. Если деньги нужны срочно, то можно обратиться в техподдержку.

Как заработать с биржей по выкупу iframe-трафика ruiframe, я покажу на примере сайта, созданного на . Таким образом Вы начнете зарабатывать без вложений и затрат. Для увеличения заработка на сайт так же можно добавить другие .

В партнерке ruiframe переходим в пункт меню «Вебмастер» и копируем HTML-код. Владельцы сайтов с поддержкой PHP сами смогут разобраться 🙂 Если Вы планируете рекламировать сайт с реферальными ссылками и при этом зарабатывать, то устанавливайте безопасный код.

Заходим в панель управления сайтом, созданного на CMS Ucoz. Далее переходим в «Редактор страниц» - «Управления дизайном модуля» - «Редактор страниц» - «Страницы сайта» и вставляем скопированный код с iframe-партнерки ruiframe. Для удобства лучше обозначить, с какой партнерской программы вставлен код, так как партнерок будет несколько, чтоб не запутаться. Далее нажимаем «Сохранить». Рекомендую использовать , так как некоторые автосерфинги и серфинги могут не принимать сайты, работающие с iframe-партнерками - при добавлении сайта в серфинг, он сканируется на наличие доменов, находящихся в черном списке партнерской программы, представляющей услуги автосерфинга.

Если кому-то что-то не совсем понятно, то можно увидеть на картинках, как добавить код от партнерской программы купли-продажи iframe-трафика на примере биржи .

Теперь вам осталось только привлечь трафик на сайт. Например, можно его рекламировать через автосерфинги, серфинги, системы обмена визитами (показами) или САР. Таким образом вы начнете зарабатывать ничего не делая, при этом еще и набирать рефералов. С помощью партнерской программы по выкупу iframe-трафика ruiframe и других iframe-партнерок Вы организуете себе пассивный заработок в интернет без вложений.

В комментариях оставляйте свои отзывы относительно партнерки ruiframe.

Iframe партнёрки это такой вид рекламы, который никак не влияет на внешний вид вашего сайта. То есть не будет никаких баннеров, всплывающих окон и прочих раздражающих посетителей окон. Платить вам будут именно за посещения вашего сайта посетителями. Соответственно, желательно чтобы посещаемость была высокой. Так же заработок зависит от места, откуда пришёл к вам посетитель (поисковики, закладки и т.д.). Лучше всего оплачиваются конечно целевые посетители, то есть пришедшие с поисковиков. Ещё играет роль с какой страны пришёл посетитель.

Разберём плюсы и минусы данного вида рекламы:

Плюсы:

  1. Прост в установке. Вам просто нужно установить код партнёрки на все (или не все) страницы сайта.
  2. Пассивный заработок. То есть за каждого пользователя, посетившего ваш сайт, будут начислять деньги и ничего не надо делать.
  3. Нет раздражающих баннеров и .
  4. Чаще всего принимают любые сайты.
  5. Принимают трафик с САР, автосёрфингов, буксов и так далее.
  6. Реферальная программа.

Минусы:

  1. Вирусы. Некоторые iframe партнёрки (конкретно сайты рекламодателей) содержат вирусы, но чаще всего можно забанить вирусный сайт в аккаунте партнёрки.
  2. Редиректы. Иногда происходят редиректы на порно сайты.

Список iframe партнёрок:

  • — самая старая партнёрка из подобных и самая лучшая. Вы можете банить сайты, на которых есть вирусы. Так же при добавлении нового сайта советую не ставить галочку у "размещать на моем сайте ресурсы не проверенные модераторами ". Доход станет меньше, но не будет вирусов, хотя, если ваш сайт создан только для заработка, то лучше увеличить доход. Стоимость трафика 0.50 — 0.70 $ за 1000 уникальных посещений. Принимают любые сайты. Главным достоинством перед другими подобными партнёрками считаю моментальные выплаты по запросу, то есть вам просто нужно заказать выплату (минималки нет) и она придёт в течении одной минуты.
  • — помимо iframe рекламы, тут есть и другие форматы, например, popunder. Оплата: clickunder — 1wmz за 1000 уникальных переходов (все страны, кроме Китая), popunder — 3wmz за 1000 уников из России и 0.8wmz за другие страны, скрытые переходы — 1wmz (все, кроме Китая) и iframe — 0.5-1.5wmz за 1000 посетителей (цену можно регулировать). Минимальная сумма для снятия — 3wmz по запросу за 48часов. Так же работают автовыплаты. Реферальная программа — 5%. У системы есть ICQ-робот (88-25-28), который расскажет вам о вашей статистике, переходах и т.д.
  • — старая iframe партнёрка. Очень серьёзно относятся к качеству трафика и активности вебмастеров. Если не будете активными, то могут удалить ваш аккаунт. Чтобы ваш сайт приняли, посещаемость должна быть не менее 100 посетителей в день. Минимальная сумма выплаты 1$. Оплата за 1000 уников — 0.7$ из России, 0.3$ из Украины, 0.25$ Белоруссия, 0.05$ прочее.

Лично я не сотрудничаю с iframe партнёрками, но для начинающих в самый раз.

Привет! В интернете существует огромное множество партнерок, которые позволяю заработать на своем сайте.

В сегодняшнем посте мы рассмотрим партнерки, занимающиеся выкупом трафика у веб-мастеров, а также узнаем отношение поисковых систем к такому роду заработка.

Чтобы не оставаться в стороне я закинул в такую систему два своих сайта и решил посмотреть, как скажется выкуп трафика на положении моих проектах в сети. Но обо всем по порядку, читайте пост внимательно и до конца.

План статью будет следующим:

1. Что такое выкуп трафика?
2. Какими способами покупают посетителей;
3. Чем опасен этот способ заработка для сайта или блога;
4. Мой опыт работы с системой traffbiz.

Первое. Что такое выкуп трафика

Одним из способом увеличить посещаемость сайта за деньги, это покупка нужного количество посетителей с других сайтов.

Например, мне надо увеличить посещаемость данного сайта, чтобы ее потом конвертировать в другой источник прибыли, а может кому-то надо просто накрутить счетчик.

Для этого заходим на биржи, которые производят их выкуп у других сайтов и платим определенную сумму за каждого посетителя (1000 человек примерно равна 3 доллара).

Каждая биржа специализируется на отельном виде трафика (мобильный, RU-трафик, зарубежный), цены тоже различные.

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

— это когда какой-либо сервис перенаправляет посетителей с одного сайта (продающего трафик) на другой сайт (покупающий), при этом взимая плату за оказания подобного рода услуг.

Второе. Какими способами покупают посетителей.

Существует много способов выкупа трафика с сайта. Начиная со всплывающих баннеров и заканчивая установкой iframe скрипта:

— PopUnder;
— ClickUnder;
— Iframe;

PopUnder . На сайте размещается «плавающий баннер» («плавающий» это значит, что данный баннер будет всегда оставаться в поле зрения посетителя. Если страницу прокручивать скроллингом мыши, тогда баннер будет «плыть» вслед за вами).

Такие баннеры как правило располагаются в правом верхнем углу. Когда его посетитель захочет закрыть и нажмет на надпись «закрыть» в это время подгрузится сайт рекламодателя.

ClickUnder . Сайты зарабатывающие на clickunder не имеют ни каких плавающих баннеров, посторонних окон и рекламы. Посетитель может спокойно просматривать информацию пока не сделает любой клик (не обязательно по ссылке).

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

Iframe . Один из самых заманчивых способов заработать продавая свой трафик другим сайтам. Вам нужно только установить специальный код, и если попадет к вам на проект, то ему ничего не будет всплывать и отвлекать внимание от прочтения материала. Однако в это время будет подгружатся другой сайт, а может и несколько.

Третье. Чем опасен этот способ заработка для сайта или блога

Несколько лет назад, работая с биржами по выкупу трафика можно было не опасаться за выдачу своих сайтов в ТОП поисковых систем. Но всему приходит конец и он наступил в 2009 году, когда Яндекс заявил, что сайты с PopUnder и ClickUnder рекламой будут занижены в поисковой выдаче системы.

Так как сервисы по выкупу используют java script, а он в свою очередь отлично индексируется роботами поисковиков, в результате сайт летит вниз ТОПа.

На одном форуме веб-мастер предлагал решение данной проблемы. Оно заключалось в следующем, что роботы поисковых систем не умеют распознавать код файлов flash.

Для этого надо искать такие партнерки, которые осуществляют показ рекламы flash, но здесь сильно не стоит радоваться, так как если ПС еще и не научились этого делать, то это дело времени. это дело времени

Четвертое. Мой опыт работы с системой Traffbiz

Узнав о таком способе заработка, как iframe партнерки, где можно продавать свой трафик, при этом посетителя ничего не будет раздражать, как в PopUnder и ClickUnder, я принялся испробовать его на себе.

Отыскал в сети биржи, работающие по такому принципу и остановился на Traffbiz (ВНИМАНИЕ, этот сайт уже не работает, но принцип его работы схож с ему подобными), там платят за показы их счетчика по цене 1.6$ за 1000 показов.

Взял два подопытных сайта, у которых небольшая посещаемость (60 человек в сутки) и возраст домена (1 год). Прошел регистрацию, к стати они берут все сайты в систему с минималкой 10 уников в день.

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

Один из моих сайтов сделан на html, поэтому требуется обновлять в ручную код системы раз в две недели, а иногда и раньше (те кто создавал сайты на html поймут меня).

Получается мне надо открывать каждую страничку и изменять в ней код системы. У меня сайт состоит из 50 страниц, поэтому 50 раз повторять одни и те же движения несколько раз в месяц не очень хочется, но ради эксперимента тружусь.

Со вторым сайтом пришлось легче. Он сделан на движке wordpress, поэтому добавив код один раз можно про него забыть.

Вот привожу статистику продажи своего трафика на подопытных сайтах.

Как видно система не покупает всех посетителей подряд, а выбирает исключительно RU-трафик. Тот скрипт, который я установил способен перенаправить моих посетителей на сайты других людей.

Вам интересно будет узнать следующие расценки:

— Продажа RU-трафика и них по цене 2.6$ за 1000 переходов (напомню, что покупка 1.6$ за ту же 1000);

— Продажа посетителей из Казахстана и Украины по цене 2$ за 1000 переходов (напомню, что у вас этот трафик они не покупают);

— Продажа остального трафика по цене 1$ за 1000 переходов (напомню, что у вас этот трафик они не покупают);

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

1) Яндекс считает их код потенциально вредоносным и что такие сайты распространяют вирусы. На обоих сайтах закрыл код системы в теги noindex.

</ noindex>

Однако это не помогло и первым сдался сайт на wordpress, причем практически сразу же через пару апов. Далее такая учесть постигла и сайт на html.

Что я делаю в таком случае: удаляю на сайтах скрипт от traffbiz и жду пока Яндекс не посчитает сайты «хорошими» (проходит примерно 5 дней), а потом опять ставлю скрипт.

2) У сайта подает посещаемость. Яндекс занижает умышленно проекты в ТОП выдаче, которые несут в себе опасность для пользователей.

В этой статье, я покажу Вам пример создания и использования фрейма , вернее фреймовой страницы , а также покажу в примере, как использовать фрейм для работы и заработка на партнерских программах .

Вы узнаете как использовать фреймы и как интегрировать счетчики веб аналитики – Метрика и Адвордс, для прослеживания посетителей которые заходят на Вашу фреймовую страницу.

Статья очень интересна и своевременна, потому что не все кто занимаются заработком на партнерских программах знают и понимают зачем и почему нужна фреймовая страничка для партнерской ссылки, но, все по порядку. Начнем:

Понятие фрейм

Много о фрейме написано в интернете, с легкостью найдете его определение.

С англ. «frame » — рамка, что, в нашем случае, означает что мы, берем сайт который хотим продвигать, ставим его в рамку, в рамке – партнерская ссылка, метрика и сам сайт партнера.

В моем случае, я связываю понятие фрейма с Яндекс Директом и с контекстной рекламой в целом.

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

И что еще лучше, в адресной строке находится мой сайт, что не дает Яндексу накладывать на мою фреймовую страничку «ауру » сайта владельца продукта которого я рекламирую. А это сказывается на цену клика и на эффективность РК в целом. Так что настоятельно рекомендую использование фреймов для заработка на партнерских программах .

Все, на этом мое понятие о том что такое фрейм -заканчивается! Конечно же, я знаю чуть больше о фреймах, но не об этом, двигаемся дальше.

Пример создания фрейма

Итак, «голый » фрейм , используемый для прикрепления партнерских ссылок, имеет следующую структуру html кода :

Название странички

Весь этот html код Вы должны скопировать и вставить в текстовый файл (notepad или простой блокнот), дать ему какое-нибудь соответствующее название (желательно латинскими буквами – что бы не отображались всякие непонятные символы) и прописать расширение .htm .

Пример названия фрейма – «yandex-webinar.htm » — Подробнее в видео-уроке выше.

Внимание! После того как Вы зададите расширение .htm Вашему текстовому файлу, его иконка поменяется на иконку браузера которым Вы пользуетесь по умолчанию.

Если Вы захотите отредактировать или добавить что-нибудь в текстовый файл, просто нажмите правой кнопкой мышки на файле и выберите «Открыть с помощью -> Блокнота (Notepad) », и смело редактируйте.

Все! Ваша фреймовая страница создана, и готова к работе, НО

Вам нужно прикрепить аналитику, что бы Вы смогли использовать фреймы с максимальной эффективностью, ведь, для понимающих сути дела людей, установка СВОИХ счетчиков и является основной целью создания фреймов .

Веб Аналитика и фреймовая страница

Если Вы не знаете как создать и настроить счетчики веб-аналитики, и где взять коды счетчиков, вам сюда:

После создания и настройки, копируем коды счетчиков и вставляем их в фрейм. Как Вы заметили в моих статьях, я рекомендую установку счетчиков перед закрывающимся тегом .

В завершении, структура html кода, должна выглядеть как на скриншоте ниже:

Мое доменное имя + название фрейма.htm

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

Вам осталось , следить за аналитикой и зарабатывать на партнерских программах .

Заработок на партнерских программах без сайта

Если у Вас нет собственного сайта, для заработка на партнерских программах вполне подойдет вариант с созданием и использованием фреймовых страниц .

Но как минимум, Вы должны иметь зарегистрированный домен и место на – без этого Вы не сможете продвигать партнерки выше описанным способом.

А если Вас интересует контекстная реклама в системе Яндекс Директ, и Вы не хотите ждать выхода моих статей, в которых я полностью постараюсь раскрыть эту тему, пожалуйста — ознакомьтесь с платным видео-курсом Ильи Цымбалиста — . Сам проходил и остался довольным, надеюсь не нужно объяснять почему я посоветовал именно платный вариант.

Обязательно ознакомьтесь с видео-уроком по созданию и работе с фреймовыми страницами . В этом видео я, с нуля создаю фреймовую страницу , вставляю партнерскую ссылку, настраиваю счетчики и заливаю получившиеся файл на хостинг.

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

Здравствуйте, уважаемые читатели блога сайт. Сегодня речь пойдет о фреймах в языке Html. Понятное дело, что начнем мы сначала, а именно с того, что это такое за зверь. Так же поговорим о настоящем (Frame) и будущем (Iframe) этих элементов в языке гипертекстовой разметки текущей версии и в новом стандарте Html 5 при .

В конце статьи, после детального описания процесса создания встроенных фреймов и их классической структуры в Html коде (уже редко используется), мы затронем вопрос актуальности построения сайта на них, а так же обсудим возможные способы их применения в текущий период времени на примере моего блога.

Что это такое и чем отличается Iframe от Frame

Что же это такое? Оказывается, что они могут использоваться не только на сайтах, но и в каких-либо приложениях к программам, но отличаются тем, что окно web страницы или же приложения будет разделено на несколько областей, в каждую из которых загружен какой-то отдельный документ. Причем, эти области фреймов ведут себя не зависимо друг от друга.

Наверное, самый наглядный пример их использования, с которым сталкивались практически все из вас, это так называемые файлы помощи (хелпы), которые имеются у многих программ установленных на вашем компьютере.

В левое окно загружен файл с меню хелпа, а в правом выводится соответствующий выбранному пункту меню документ. Примечательно, что такая структура позволяет не подгружать в левое окно повторно файл с меню при открытии нового документа в правом. Именно в этом и состоит основное преимущество использования фреймов в Html.

Собственно, само название этих элементов следует трактовать именно как самостоятельное окно. С помощью фреймов у нас появляется возможность разбить одно большое окно на несколько фрагментов, которые в свою очередь могут служить приемниками для отдельных независимых друг от друга документов (страниц, текстов, изображений, видео и т.п.).

Как создается фреймовая структура в языке гипертекстовой разметки? Если говорить про стандарт Html 4.01 (по классификации ), который является основным на текущий момент времени, то для этого используются три элемента — Frame, Frameset и Noframes.

Iframe — встроенный фрейм в стандарте Html 5

Если же говорить про стандарт Html 5 (наше будущее, некоторые элементы которого уже поддерживаются многими браузерами), то там тегов Frame, Frameset и Noframes, а равно и классической фреймовой структуры уже не будет, вместо них предусмотрен один единственный тэг Iframe (встроенный фрейм), о котором мы и поговорим в начале, а потом уже все внимание обратим на классическую схему из версии 4.01, которая сейчас, собственно, и используется.

Iframe в отличии от классики, которая рассмотрена ниже, не требует замены тега Body на теги Frameset. Т.е. этот тег можно будет вставлять на обычные страницы, например, внутри параграфа или в любом другом месте. По своей сути этот элемент очень похож уже на рассмотренный нами тег Img.

Он является строчным с замещаемым контентом, потому что ведет себя в точности как строчный элемент, но вот внутри него отображается посторонний внешний контент . Таких элементов в языке Html всего четыре — Img, Iframe, Object и Embed. Поэтому наш герой подразумевает наличие внешнего файла, который будет подгружаться в область, размер которой задается с помощью атрибутов этого тега.

Т.о. Iframe является сточным элементом, в который загружается внешний объект (например, видеоролик). А для указания пути до этого файла, который должен подгружаться на странице, служит специальный атрибут Src. Но в отличии от Img элемент Iframe парный, т.е. имеется еще и закрывающий тег :

В данном примере показан вывод на странице видеоролика с Youtube с помощью Iframe. Для того, чтобы ограничить область фрейма (окна), куда будет подгружаться внешний файл, предусмотрены атрибуты Width и Height , значения которых задаются в пикселах:

Т.е. этот тег создает область, в которую загружается какой-то внешний объект (не важно, с вашего ли сайта или же с другого ресурса). Ширина и высота области задаются с помощью Width и Height, а в атрибуте Src указывается путь до этого объекта.

Все эти атрибуты элемент Iframe унаследовал от подобных ему строчных тегов с замещаемым контентом (типа уже упомянутого выше Img). Ну, и еще у картинок он взял и атрибуты Hspace и Vspace , которые позволяют задать отступы от границ фрейма до обтекающего его текста.

Так же показательно, что выравнивание встроенного фрейма осуществляется абсолютно так же, как мы это могли видеть при изучении картинок в Html — . Все тот же Align , но уже для тега Iframe с возможными значениями Bottom, Top, Middle, Left и Right.

Но этот элемент взял так же и несколько атрибутов от тэга Frame из классической фреймовой структуры, о которой мы очень и очень подробно поговорим ниже по тексту. К таким атрибутам относится Name, значение которого можно использовать в качестве значения для того, чтобы нужный вам документ при переходе по ссылке открывался именно в окне этого фрейма (подробности читайте ниже).

Так же в Iframe из тега Frame перекочевал атрибут Frameborder, который имеет только два значения — либо 0 (рамка вокруг фрейма не отображается), либо 1 (рамка видна). По умолчанию используется значение Frameborder=1, поэтому для ее удаления вам потребуется прописать Frameborder="0":

Из Frame в этот элемент перешел еще и атрибут Scrolling, имеющий по умолчанию значение Auto — полосы прокрутки во фрейме будут появляться по мере необходимости, когда контент будет больше по размеру окна, предназначенного для его отображения.

Ну, и атрибуты Marginwidth и Marginheight тоже перешли из элемента Frame. Они будут подробно рассмотрены ниже по тексту, но в двух словах — они позволяют задать отступ по ширине и высоте от краев фрейма до контента, который в него помещается.

Как я уже упоминал, наглядным примером использования Iframe является :

Вставив Iframe напрямую в web страницу, вы получите вывод ролика с ютуба. Делаем вывод, что этот элемент является помесью строчных элементов с замещаемым контентом и, собственно, классических фреймов, о которых сейчас и пойдет речь.

Фреймы на основе тегов Frame и Frameset — их структура

Итак, создание классической фреймовой структуры начинается с того, что вы прописываете в Html коде вместо открывающего и закрывающего тега Body, который обычно должен присутствовать в любом документе, заменяющий его контейнер на основе элементов Frameset .

Принципиальным моментом является как раз то, что элемент Body в этом случае использовать нельзя — либо Body (для обычного документа), либо Frameset (при создании фреймовой структуры документа):

Каждый фрейм, который мы с вами формируем внутри главного, создается с помощью отдельного элемента Frame . Этот тег является одиночным и в нем мы задаем путь до того документа, который должен будет подгружаться в это окно.

Третий элемент, который мы еще с вами не затронули — это Noframes . Он парный и позволяет написать внутри себя какой-то текст, который будет обработан браузером и отображен на web странице только в том случае, если этот самый браузер (или другое устройство отображения) не поддерживает фреймы. Это может произойти, например, в случае использования какого-нибудь обозревателя для мобильных устройств.

Обычно в Noframes добавляют не только информацию о сложившейся ситуации с невозможностью обработки фреймовой структуры, но и добавляют так же возможность перейти на другие страницы, где можно будет продолжить работу без их использования. Сказать о нем что-то еще трудно, поэтому продолжим.

Получается так, что элемент Frameset, используемый заместо тега Body, занимает все место, которое отведено для области просмотра, а уже внутри этой области будут создаваться фреймы с помощью отдельных элементов Frame. В связи с этим возникает вопрос — как делить область просмотра между отдельными окнами или, другими словами, как задать размер каждого из них.

Делается это с помощью добавления соответствующих атрибутов к элементу Frameset. Их имеется целых два — Cols и Rows . Cols задает разделение большого окна на вертикальные фреймы или же колонки, а Rows позволяет разделить его на горизонтальные окна или же строки.

Создание структуры на основе Frameset и его атрибутов Cols и Rows

В качестве значений для Cols и Rows Html тега Frameset выступают числа, проставленные через запятую (без пробелов). Эти числа задают пропорции тех окон, которые мы с вами хотим получить в результате. Следовательно, сколько будет написано чисел через запятую в Cols или в Rows, столько у нас фреймов и должно будет получиться в результате.

Например, с помощью такой записи мы получим три вертикальных колонки, которые по ширине будут соответствовать пропорциям 2:5:3.

Раз мы задали пропорции для трех фреймов, то мы должны будем обязательно прописать между открывающим и закрывающим тегом Frameset три элемента Frame, хотя бы и без указания дополнительных атрибутов:

В результате наша фреймовая структура, состоящая из трех пустых окон, будет выглядеть так:

В данном примере размеры окон (Frame) мы задавали с помощью процентов, которые берутся от ширины области просмотра (это в случае использования Cols) или от ее высоты (Rows). При изменении области просмотра процентное соотношение между размерами фреймов будет сохраняться. Но вместо процентов можно использовать и просто числа, которые будут означать . Тут, думаю, тоже никаких трудностей в понимании возникнуть не должно.

Но есть в обозначениях размеров и довольно необычный вариант, который выглядит как звездочка «*» . Причем, может стоять как просто «*», так и звездочка с цифрой впереди, например, так «3*». Хитрая штуковина, очень похожая на проценты и означающая, что мы делим пространство для Frame пропорционально.

Давайте посмотрим на примере. Теперь выберем деление области просмотра на горизонтальные строки с помощью Rows:

Что означает эта запись? Вся область просмотра, доступная нам по вертикали, будет разделена на три строки. Высота первой будет взята в 200 пикселей, второй — в 500, а вот третья строка будет занимать все оставшееся пространство по высоте, т.к. в качестве ее размера использовалась «*».

Что примечательно, значение «*» и «1*» означают одно и то же — все оставшееся пространство мы делим на один и эту одну часть отдаем данному фрейму (ну, то есть все оставшееся пространство).

А вот посмотрите что получится, если использовать значение «*» с цифрой для деления в пропорции:

Как вы думаете, каковы должны будут получиться размеры Frame в этом случае? Понятно, что вторая строка будет однозначно иметь высоту в 100 пикселей. Но как поделится оставшееся пространство по высоте между третьей и первой строкой?

Это довольно просто сосчитать — достаточно прибавить к двум (2*) четыре (4*) и разделить на этот знаменатель (помните дроби из школьной программы) двойку и четверку. Т.е. мы получим, что первая колонка с фреймом займет одну треть от оставшегося пространства по высоте, а третья колонка — две трети. Или же, другими словами, третья будет в два раза выше первой:

Можно использовать все три способа задания размеров окон фреймов в одном атрибуте, например:

В результате мы получим первую колонку Frame шириной в десять процентов от всей доступной области, вторую — 100 пикселей, а три оставшихся будут иметь ширину в пропорциях четыре, три и две девятых от оставшегося пространства по ширине. Вот так вот все просто и наглядно.

Если вы хотите разбить основное окно не только на горизонтальные и вертикальные фреймы, а, например, на их комбинации, то можно будет для этого использовать вложенную структуру элементов Frameset отдельно для колонок и отдельно для строк. Например, чтобы получить структуру показанную на скриншоте чуть ниже, то достаточно использовать такую конструкцию:

Т.е. сначала мы разбиваем с помощью «frameset cols=»20%,80%"« все доступное пространство на две колонки по вертикали и задаем тегом „frame“ содержимое правой колонки, а вот вместо того, что добавить элемент „frame“ для левой колонки, мы открываем новый „frameset rows=“10%,*»".

И уже с помощью него разбиваем правую колонку на две строки с фреймами, содержимое которых задаем с помощью двух тегов «frame», после чего закрываем оба контейнера «frameset». Все просто и логично.

Указываем путь в атрибуте Src элемента Frame

Но это мы все говорили про элемент Frameset и его атрибуты Cols и Rows, с помощью которых формируем структуру и задаем их размеры. Теперь давайте разберемся с тем, как выводить в нужных фреймах нужные документы и как настроить взаимодействие между их окнами.

Итак, как же мы управляем внешним видом создаваемых окон? Все это заложено в атрибутах тега Frame. Первый из них, о котором стоит упомянуть — это Src . Мы уже встречали его в теге Img, когда рассматривали вставку изображений в Html код. Суть его не изменилась и он по-прежнему позволяет указать путь до того документа, который должен быть загружен во фрейм.

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

Если не будет прописан атрибут Src с указанием пути до нужного документа, то в окно будет загружен пустой документ. Лично я когда-то делал подобную вещь для своего блога (как дополнительный элемент навигации) и при этом создавал на сервере хостинга отдельную папку для него и помещал туда не только Html файлик с фреймовой структурой (который назвал index.html), но и все подгружаемые в различные окна документы, а так же файлы изображений, которые использовались в качестве фона.

Поэтому мне было проще всего использовать именно относительные ссылки в атрибуте Src тега Frame:

Что примечательно, если вы замените все приведенные в этом коде ссылки с относительных на абсолютные (типа https://сайт/navigator/joomla.html) и откроете этот файл в браузере, то указанные во Frame документы будут подгружены с моего сервера и вы увидите аналогичную картинку в своем браузере. Причем не важно, где будет лежать ваш файл с фреймовой структурой (index.html) — на вашем компьютере или же на хостинге.

В приведенном на рисунке примере, в окно левого фрейма у меня загружается страничка с неким меню, которое представляет из себя обычный . Но не суть важно как формируется меню, а важно то, что произойдет после нажатия на любую из его ссылок.

Если вы проделаете это, то все произойдет именно так, как надо — документ откроется в правом нижнем окне. Но для этого мне пришлось применить одну небольшую хитрость, ибо в варианте по умолчанию документ открывался на весь размер окна, заменяя собой фреймовую структуру, что мне было вовсе не нужно, ибо исчезало навигационное меню в левом и верхнем фреймах.

Как открывать документы по ссылке во фрейме

Итак, когда мы говорили про гиперссылки, то упоминали такой атрибут тега «A», как Target=_blank. Помните для чего он нужен? Правильно, чтобы открывать документ, на который проставлена ссылка, в новом окне. По умолчанию же, он должен открываться в том же самом окне, что эквивалентно target="_self".

Но этим возможности Target не ограничиваются. Оказывается можно добавлять в него значение в виде названия фрейма , которое предварительно указывается в специальном атрибуте Name тега Frame. Тогда документ по этой ссылке будет открываться не в том же окне, занимая все его пространство, а в указанном вами Frame. Понятно? Если не совсем, то сейчас будет понятно при разборе примера.

Итак, вернемся к нашему примеру приведенному на расположенном чуть выше рисунке. Нам нужно открывать страницы по ссылкам из левого окна в правом нижнем (большом) фрейме. Следовательно, для начала нужно этому большому окну дать имя с помощью атрибута Name в теге Frame.

Сделали и назвали его «ktona». Теперь можно смело открывать тот файл, что подгружается в качестве меню в левое окно и добавлять ко всем тегам A в нем атрибут Target="ktona":

История появления Joomla и компонента VirtueMart

Конечно же, с помощью инструмента поиска и замены в проставить его для всех гиперссылок будет не трудно, но зачем же излишне загружать код, когда у нас есть прекрасная возможность использовать специальный тег Base , о котором мы уже упоминали все в той же статье про гиперссылки, когда говорили про использование Target blank.

Достаточно лишь поставить между открывающим и закрывающим тегами Head элемент base target="ktona" и все ссылки в Html коде этого документа будут открывать новые страницы в указанном фрейме под названием «ktona»:

Кстати, если рассматривать мой когда-то существовавший инструмент в качестве примера, то нужно еще сделать так, чтобы все ссылки из верхнего горизонтального окна открывали бы свои страницы именно в левом вертикальном фрейме, которое служит у меня левым меню. Что нужно для этого сделать?

Ну, во-первых, нужно дать имя левому вертикальному фрейму:

А в файле, который загружается в верхнее окно (gor.html), нужно добавить элемент base target="gor":

Все, теперь мы сделали все как надо. Все документы по ссылкам из верхнего фрейма открываются в левом окне, а все ссылки уже из него будут открывать документы в центральном и самом большом Frame. По-моему, все просто и логично.

Атрибуты тега Frame для настройки внешнего вида окон

Давайте теперь посмотрим, какие атрибуты кроме Src и Name можно использовать в теге Frame для настройки внешнего вида фреймов. Начнем с Scrolling . С помощью него мы можем настроить отображение полос прокрутки для каждого окна вашей фреймовой структуры в отдельности.

Scrolling имеет значение по умолчанию Auto — браузер будет автоматически решать, на основе размера подгружаемого во фрейм документа, отображать полосу прокрутки или нет. Если документ не будет полностью помещаться в окно, то появится полоса прокрутки, позволяющая просмотреть его весь до конца.

Так же в качестве значений для Scrolling можно использовать значения Yes (полосы прокрутки в окне будут отображаться всегда, даже если документ полностью влезает в него) и No (полосы прокрутки вообще никогда появляться не будут, даже если часть документа не влезет).

Я в своем, когда-то существовавшем инструменте, использовал значение по умолчанию Auto и полосы прокрутки во фреймах появлялись по мере необходимости:

Следующий атрибут тега Frame — Noresize — является одиночным (у него нет значений). Прописав его, вы тем самым запретите изменение его размеров, которое по умолчанию осуществляется простым перетаскиванием границы фреймов мышью.

При подведении курсора мыши к границе вы увидите, что курсор превратится в двунаправленную стрелку и теперь, нажав на левую кнопку мыши, можно передвигать границу по вашему желанию. Noresize накладывает на это своеволие запрет (при подведении курсора мыши к границе окон, двунаправленную стрелочку вы уже не увидите).

Еще один визуальный атрибут — Frameborder . C помощью него вы можете указать — рисовать рамку (границу) между фреймами или же не рисовать. Frameborder может иметь только два возможных значения — либо 0 (рамку не рисовать), либо 1 (границу отображать). По умолчанию, естественно, используется значение 1.

Есть одна тонкость. Если вы хотите убрать видимую рамку, то вам придется добавить Frameborder=0 во все теги Frame тех фреймов, видимые границы между которыми вы хотите убрать.

Ну, и еще нам осталось рассмотреть пару атрибутов тега Frame — Marginwidth и Marginheight , которые задают отступы по ширине (справа и слева) и высоте (сверху и снизу) от границ окна до контента загруженного в него (число означает количество пикселов отступа):

Почему нельзя делать сайт на фреймах?

Давайте посмотрим в чем заключается принципиальный недостаток классических структур, который по сути ставит крест на их использовании при создании сайта. Он состоит в том, что по этой фреймовой структуры невозможно отследить ее состояние .

У сложных структур могут быть тысячи различных состояний (варианты документов открытых в различных окнах фреймов), но при этом Url адрес этой самой структуры не меняется. Из-за этого будет невозможно пользоваться закладками браузера или же отправлять ссылки на понравившиеся страницы другим пользователям. Почему?

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

Хотя, конечно же, эта проблема решаема, но уже не средствами Html, а с помощью серверных (например, Php) или клиентских языков (ДжаваСкрипт) программирования, и решения эти будут работоспособными не на все сто процентов. Такие решения, по сути, позволяют дописывать к Url адресу фреймовой структуры дополнительные данные о ее текущем состоянии, но сделать это не просто, а надежность будет не абсолютной.

Это первый минус использования фреймов для создания сайтов и очень весомый, но есть и еще один огромный минус. Поисковики, конечно же, уже давно научились индексировать их и извлекать из них адреса тех документов, которые подгружаются в их окна. Проблема в другом.

Когда пользователь переходит из поисковой выдачи Яндекса или Google на ваш сайт, построенный на базе фреймовой структуры, то откроется только тот документ, который загружался в один из фреймов, а не вся структура. Понимаете, о чем я говорю?

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

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

В общем, вывод можно сделать однозначный — создавать сайты на фреймах не нужно . Но зато они постоянно используются для создания хелпов для различных приложений, ну и еще где-то по мелочи могут пригодиться.

Например, я создал фреймовую структуру, которую обозвал «Навигатор» (сейчас ее временно убрал) и которая стала своеобразным развернутым внешним меню для моего блога, которое, как мне кажется, должно упростить работу с ресурсом и , а следовательно и улучшить , которые сейчас «без балды» очень и очень сильно влияют на продвижение сайта.

Но, правда, во избежании каких-либо проблем с поисковыми системами, я закрыл от всю эту фреймовую структуру, а так же добавил на всякий случай во все ее Html файлы мета тег Rodots с запретом их индексации:

JOOMLA

Но все эти ограничения касаются только структур на тегах Frame и Frameset, а встроенные фреймы на тегах Iframe не имеют никаких видимых недостатков, и их вполне можно и даже нужно использовать на своих проектах, хотя бы для вставки видеороликов с Ютуба.

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно

Директивы комментариев и Doctype в Html коде, а так же понятие блочных и строчных элементов (тэгов)
Embed и object - Html теги для отображения медиа контента (видео, флеш, аудио) на веб страницах
Img - Html тег для вставки картинки (Src), выравнивания и обтекание ее текстом (align), а так же задания фона (background)
Что такое язык гипертекстовой разметки Html и как посмотреть список всех тэгов в валидаторе W3C Select, Option, Textarea, Label, Fieldset, Legend - теги Html формы выпадающих списков и текстового поля
Списки в Html коде - теги UL, OL, LI и DL
Теги Font (Face, Size и Color), Blockquote и Pre - устаревшее форматирование текста в чистом HTML (без использования CSS)
Как задаются цвета в Html и CSS коде, подбор RGB оттенков в таблицах, выдаче Яндекса и других программах