Пара полезных мелочей для Iframe приложения.

Готовые уроки IFrame + ВКонтакте API
DenKrechetov
Сообщения: 14
Зарегистрирован: 26 авг 2011, 10:19

Пара полезных мелочей для Iframe приложения.

Сообщение DenKrechetov »

Всем доброго времени суток! :) Раздел Iframe долго не пополнялся, и вот я решил закончить это долгое молчание. Не судите строго я первый раз пишу подобные статьи и если вы хотите высказать свое мнение и пожелания, то высказывайте в корректной форме. Далее будут описанны несколько маленьких полезных функций для приложений на Iframe. НАЧНЕМ:
И еще одна не маловажная деталь все эти коды не будут работать если вы в начале кода не всавите этот фрагмент:

Код: Выделить всё

<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
1) Эта кнопочка весьма полезна для приложения и называется она "Пригласить друзей". Картинки поменяете сами.

Код: Выделить всё

<a href="javascript:;" onclick="VK.External.showInviteBox();"><img src="http://www.krasilin.ru/wp-content/uploads/2011/12/drug3.png" onmouseover="this.src='http://www.krasilin.ru/wp-content/uploads/2011/12/drug4.png';" onmouseout="this.src='http://www.krasilin.ru/wp-content/uploads/2011/12/drug3.png';"border="0" /></a>
2) Эта кнопка тоже полезная, она добавляет приложение в меню слева. Также картинку вы можете поменять сами.

Код: Выделить всё

<a onclick ="VK.callMethod('showSettingsBox', 256);"><img src="http://www.krasilin.ru/wp-content/uploads/2011/11/drug7777.png" title="Добавить в меню!"></a>
3) Как бывает неприятно когда вы сами разработали приложение, придумали креативный дизайн. И вдруг у кого-то видите точно такой же. :cry: Этот скрипт не разрешает смотреть исходный код вашего приложения.

Код: Выделить всё

<script language="javascript">document.ondragstart = zapret; //запрет на перетаскиваниеdocument.onselectstart = zapret; //запрет на выделение элементов страницыdocument.oncontextmenu = zapret; //запрет на выведение контекстного менюfunction zapret() {return false}</script>
4) Я давно читаю форум и зметил что многие ищут таймер для своего приложения. Этот таймер по исходу времени переводит вас на другую страницу.

Код: Выделить всё

<script language='JavaScript'>var time = 12; //Ставите время(в секундах)var page = "http://ВАША ССЫЛКА/"; //Ссылка на страницу на которую вас переведет таймер.function countDown(){time--;gett("container").innerHTML = time;if(time == -1){window.location = page;}}function gett(id){if(document.getElementById) return document.getElementById(id);if(document.all) return document.all.id;if(document.layers) return document.layers.id;if(window.opera) return window.opera.id;}function init(){if(gett('container')){setInterval(countDown, 1000);gett("container").innerHTML = time;}else{setTimeout(init, 50);}}document.onload = init();</SCRIPT>  <span id='container'></span>
Вот и все ! :D :D :D Все скоро продолжится в тоже духе и на том же форуме. В моей новой статье будут рассматриваться азы HTML.
_____________________________________________________________________________________________________________________________________________________________
P.S Я делаю приложения на Iframe, меню для групп Вконтакте, кнопки, банеры. Пишите мне Вконтакте http://vkontakte.ru/id147289412
Аватара пользователя
Asped
WEB Team
WEB Team
Сообщения: 184
Зарегистрирован: 02 янв 2011, 20:34

Re: Пара полезных мелочей для Iframe приложения.

Сообщение Asped »

Может быть и будет кому полезно ;)

На счет пункта 3 , все эти защиты "от дураков". Кто захочет , очень быстро посмотрит и код страницы и дизайн рипнет , если надо :)
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Пара полезных мелочей для Iframe приложения.

Сообщение ukhov »

Asped писал(а):Может быть и будет кому полезно ;)

На счет пункта 3 , все эти защиты "от дураков". Кто захочет , очень быстро посмотрит и код страницы и дизайн рипнет , если надо :)
да)) file_get_contents с сервера или просто взять устаревший браузер
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: Пара полезных мелочей для Iframe приложения.

Сообщение alexei »

ukhov писал(а):
Asped писал(а):Может быть и будет кому полезно ;)

На счет пункта 3 , все эти защиты "от дураков". Кто захочет , очень быстро посмотрит и код страницы и дизайн рипнет , если надо :)
да)) file_get_contents с сервера или просто взять устаревший браузер
Или отключить JS в браузере.
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Пара полезных мелочей для Iframe приложения.

Сообщение ukhov »

alexei писал(а):
ukhov писал(а):
Asped писал(а):Может быть и будет кому полезно ;)

На счет пункта 3 , все эти защиты "от дураков". Кто захочет , очень быстро посмотрит и код страницы и дизайн рипнет , если надо :)
да)) file_get_contents с сервера или просто взять устаревший браузер
Или отключить JS в браузере.
чтобы вообще никакие приложения не работали
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: Пара полезных мелочей для Iframe приложения.

Сообщение alexei »

ukhov писал(а): чтобы вообще никакие приложения не работали
Можно зайти по адресу фрейма и там отключить.
DenKrechetov
Сообщения: 14
Зарегистрирован: 26 авг 2011, 10:19

Re: Пара полезных мелочей для Iframe приложения.

Сообщение DenKrechetov »

Согласитесь безупречной защиты нет. Этот код просто прикрывает приложение от прямого копирования.
T710MA
Сообщения: 22
Зарегистрирован: 16 май 2012, 17:30

Re: Пара полезных мелочей для Iframe приложения.

Сообщение T710MA »

Объясните, пожалуйста, в 4 пункте, зачем эта функция?

Код: Выделить всё

function gett(id){if(document.getElementById) return document.getElementById(id);if(document.all) return document.all.id;if(document.layers) return document.layers.id;if(window.opera) return window.opera.id;}
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Пара полезных мелочей для Iframe приложения.

Сообщение Александр »

T710MA
Это такой способ определения браузера.
Tairesh
Сообщения: 30
Зарегистрирован: 29 июн 2011, 10:12

Re: Пара полезных мелочей для Iframe приложения.

Сообщение Tairesh »

T710MA писал(а):Объясните, пожалуйста, в 4 пункте, зачем эта функция?

Код: Выделить всё

function gett(id){if(document.getElementById) return document.getElementById(id);if(document.all) return document.all.id;if(document.layers) return document.layers.id;if(window.opera) return window.opera.id;}
Это называется паранойя
Ответить