Страница 1 из 2

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

Добавлено: 31 дек 2011, 11:19
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

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

Добавлено: 31 дек 2011, 11:38
Asped
Может быть и будет кому полезно ;)

На счет пункта 3 , все эти защиты "от дураков". Кто захочет , очень быстро посмотрит и код страницы и дизайн рипнет , если надо :)

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

Добавлено: 31 дек 2011, 14:16
ukhov
Asped писал(а):Может быть и будет кому полезно ;)

На счет пункта 3 , все эти защиты "от дураков". Кто захочет , очень быстро посмотрит и код страницы и дизайн рипнет , если надо :)
да)) file_get_contents с сервера или просто взять устаревший браузер

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

Добавлено: 31 дек 2011, 14:18
alexei
ukhov писал(а):
Asped писал(а):Может быть и будет кому полезно ;)

На счет пункта 3 , все эти защиты "от дураков". Кто захочет , очень быстро посмотрит и код страницы и дизайн рипнет , если надо :)
да)) file_get_contents с сервера или просто взять устаревший браузер
Или отключить JS в браузере.

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

Добавлено: 31 дек 2011, 20:09
ukhov
alexei писал(а):
ukhov писал(а):
Asped писал(а):Может быть и будет кому полезно ;)

На счет пункта 3 , все эти защиты "от дураков". Кто захочет , очень быстро посмотрит и код страницы и дизайн рипнет , если надо :)
да)) file_get_contents с сервера или просто взять устаревший браузер
Или отключить JS в браузере.
чтобы вообще никакие приложения не работали

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

Добавлено: 31 дек 2011, 20:58
alexei
ukhov писал(а): чтобы вообще никакие приложения не работали
Можно зайти по адресу фрейма и там отключить.

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

Добавлено: 26 янв 2012, 16:58
DenKrechetov
Согласитесь безупречной защиты нет. Этот код просто прикрывает приложение от прямого копирования.

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

Добавлено: 21 май 2012, 01:31
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;}

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

Добавлено: 21 май 2012, 20:37
Александр
T710MA
Это такой способ определения браузера.

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

Добавлено: 05 июн 2012, 12:00
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;}
Это называется паранойя