Javascript.RU

Javascript <-> Flash мост

Эта статья описывает, как вызывать из Javascript методы Flash и наоборот.

Используя эти способы, javascript может получить доступ к буферу обмена ОС, хранимым объектам SharedObject, управлять flash-интерфейсами и многое другое.

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

Для того, чтобы все работало кроссбраузерно, Flash-ролик нужно вставить с использованием обоих тегов: object и embed, например так:

<object 
    id="BridgeMovie" width="400" height="200"        
    classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
    <param name="movie" value="bridge.swf" />
    <param name="allowScriptAccess" value="sameDomain" />
    <embed
        src="bridge.swf" 
        name="BridgeMovie" align="middle"
        play="true" loop="false" quality="high" allowScriptAccess="sameDomain"
        width="400" height="200" scale="exactfit" 
        type="application/x-shockwave-flash"
        pluginspage="http://www.macromedia.com/go/getflashplayer">
    </embed>
</object>

В этом примере существенны детали:

  1. Имя ролика BridgeMovie дублируется как object.id и embed.name.
  2. Путь к ролику bridge.swf дублируется в object/embed
  3. Параметр allowScriptAccess="sameDomain"
  4. Дублируются размеры ролика

Теперь объект ролика можно получить из window["BridgeMovie"] для IE или document["BridgeMovie"] в остальных браузерах:

function getMovie() {
    var M$ =  navigator.appName.indexOf("Microsoft")!=-1
    return (M$ ? window : document)["BridgeMovie"]
}

Далее мы разберем средства для коммуникации с этим роликом.

Самый древний, знакомый большинству флешеров способ - это вызов javascript-функции посредством getURL с протоколом javascript:

getURL('javascript:функция("параметры");');
  • Работает во всех броузерах
  • Flash 5 и выше
  • Прост в применении
  • Не возвращает результат
  • Длина передаваемой строки ограничена 508 символами.

Вызов осуществляется так:

fsCommand("функция", "параметры")

Чтобы принять этот вызов, в Javascript должна быть специальная обвязка.

Редактор Macromedia Flash может генерировать ее автоматически при публикации ролика.

Для этого нужно в Publish Settings:

  1. Во вкладке Formats включить публикацию html-файла
  2. Во вкладке HTML выбрать Template: Flash with FSCommand

Генерируемый шаблон javascript-обвязки состоит из двух частей: функция обработки и дополнительного кода для IE.

Название функции имеет вид <ИмяРолика>_DoFSCommand. В нашем случае это BridgeMovie_DoFSCommand

Первый аргумент - имя вызываемой функции, второй - строка аргументов.
Простейший вариант выглядит так:

function BridgeMovie_DoFSCommand(command, args) {
    // вызвать функцию command с аргументом args
    window[command].call(null, args)
}

Вызов, например, функции show из Flash приведет к цепочке вызовов:

  1. (Flash) fsCommand("show","something")
  2. (JS) BridgeMovie_DoFSCommand("show","something")
  3. (JS) show("something")

Этот код нужен только для IE под Windows, в дополнение к BridgeMovie_DoFSCommand, так как в этом браузере fsCommand вызывает не Javascript, а VBScript.

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 
&& navigator.userAgent.indexOf("Windows") != -1) {
        document.write('<script language=\"VBScript\"\>\n');
        document.write('On Error Resume Next\n');
        document.write('Sub BridgeMovie_FSCommand(ByVal command, ByVal args)\n');
        document.write('        Call BridgeMovie_DoFSCommand(command, args)\n');
        document.write('End Sub\n');
        document.write('</script\>\n');
}

Здесь VBScript просто передает вызов Javascript'у.

Итак, плюсы и минусы метода fscommand:

  • Flash 5 и выше
  • Не работает под Mac OS
  • Не возвращает результат
  • Нужен дополнительный JS-код

Этот способ работает, начиная с Flash 8. В отличие от всех предыдущих способов, он не только вызывает javascript, но и передает обратно возвращаемое значение, по возможности сохраняя его тип.

import flash.external.ExternalInterface;
var result = ExternalInterface.call("func", "param1", "param2", ...);

К сожалению, начиная с Flash 8, где он впервые появился, в ExternalInterface нашли большое количество разнообразных багов. Глюки сериализации, самопроизвольное изменение передаваемых данных и т.п.

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

Актуальную информацию об ошибках можно получить из google, набрав "ExternalInterface bug".

  • Простота
  • Возвращает результат
  • Разнообразные баги, в отличие от предыдущих способов

Самый простой способ - установка переменной ролику:

getMovie().SetVariable("message","data")

Обратите внимание - именно SetVariable, не setVariable. Регистр здесь важен.

Чтобы Flash получил значение - можно проверять сообщения, например, на каждом кадре. Это около 12 раз в секунду.

Следующий код срабатывает на каждом кадре и ждет появления значения переменной message.

var message = null
_root.onEnterFrame = function() {
	if (message!==null)	{
		_root.txtRecieve.text = message // получили сообщение
		message = null
	}
}
  • Простота и надежность
  • Кросс-браузерность, Flash 5+
  • Дорога в одну сторону, не больше одного сообщения за кадр.

Применив ExternalInterface из Flash8+, можно объявить флеш-метод, который будет обрабатывать вызовы из javascript.

Формат вызова:

ExternalInterface.addCallback(функция JS, объект Flash, функция Flash);.

Например, следующий код устанавливает глобальную функцию recieveFromJS как обработчик JS-вызова sendFromJS.

import flash.external.ExternalInterface;
...

ExternalInterface.addCallback("sendFromJS", null, recieveFromJS);

function recieveFromJS(msg) {
	_root.txtRecieve.text = msg;
}

В JS достаточно сделать простой вызов:

getMovie().sendFromJS(value);
  • Можно тут же получить значение из Flash
  • Множество багов в ExternalInterface.

Можно также использовать LocalConnection, как это сделано во Flash-Javascript Integration Kit.

Этот пример пересылает текст из верхнего JS-поля направо во Flash, из нижнего Flash-поля - налево в JS.

Вводите любой, текст и жмите кнопку для пересылки нужным методом.

Послать из JS во Flash:
->
<-
// Flash Storage example

import flash.external.ExternalInterface;

ExternalInterface.addCallback("sendFromJS", null, recieveFromJS);

function recieveFromJS(msg) {
	_root.txtRecieve.text = msg;
}


_root.button.onRelease = function() {
	fscommand("recieveFromFlash", _root.txtSend.text);
}

_root.button2.onRelease = function() {
	ExternalInterface.call("recieveFromFlash", _root.txtSend.text);
}

_root.button3.onRelease = function() {
	var txt = _root.txtSend.text.split('"').join('\\"')
	getURL('javascript:recieveFromFlash("'+txt+'");');
}

var message = null

_root.onEnterFrame = function() {
	if (message!==null)	{
		_root.txtRecieve.text = message
		message = null
	}
}

Скачать .fla - исходник флешки.

function recieveFromFlash(Txt) {
        document.getElementById('txtRecieve').value = Txt;
}

function getMovie() {
        var M$ =  navigator.appName.indexOf("Microsoft")!=-1
        return (M$ ? window : document)["BridgeMovie"]
}


function sendSetVariable() {
        var value = document.getElementById('txtSend').value

        var movie = getMovie()
        movie.SetVariable("message", value)
}


function sendExternalInterface() {
        var value = document.getElementById('txtSend').value

        var movie = getMovie()

        movie.sendFromJS(value);
}

/* movie name_DoFSCommand */
function BridgeMovie_DoFSCommand(command, args) {
        window[command].call(null, args)
}


// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
navigator.userAgent.indexOf("Windows") != -1) {
        document.write('<script language=\"VBScript\"\>\n');
        document.write('On Error Resume Next\n');
        document.write('Sub BridgeMovie_FSCommand(ByVal command, ByVal args)\n');
        document.write('        Call BridgeMovie_DoFSCommand(command, args)\n');
        document.write('End Sub\n');
        document.write('</script\>\n');
}

По просьбам читателей - примеры и исходники вынесены на отдельную страницу.

Успешной интеграции!


Автор: volksdesign, дата: 22 мая, 2008 - 15:38
#permalink

Здравствуйте меня интересует маленький вопросик по поводу вот Этого кода

function getMovie() {
    var M$ =  navigator.appName.indexOf("Microsoft")!=-1
    return (M$ ? window : document)["BridgeMovie"]
}

При Вставке Flash в форму данное обращение необрабатывается в Explorer!!!

<form name="test" id="1">
<object 
    id="BridgeMovie" width="400" height="200"        
    classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
    <param name="movie" value="bridge.swf" />
    <param name="allowScriptAccess" value="sameDomain" />
    <embed
        src="bridge.swf" 
        name="BridgeMovie" align="middle"
        play="true" loop="false" quality="high" allowScriptAccess="sameDomain"
        width="400" height="200" scale="exactfit" 
        type="application/x-shockwave-flash"
        pluginspage="http://www.macromedia.com/go/getflashplayer">
    </embed>
</object>
</form>

Если у вас будет время помогите решить данную сетуацию!!!


Автор: Илья Кантор, дата: 2 августа, 2008 - 13:02
#permalink

Честно - вопрос нихрена не понял. Какое обращение не обрабатывается и что при этом выдает.

Попробуйте примеры на отдельных страницах.


Автор: Евгений Колосов (не зарегистрирован), дата: 31 мая, 2008 - 11:10
#permalink

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


Автор: Rodriguez, дата: 4 июня, 2008 - 09:31
#permalink

Добрый день.

Вы не могли мне подсказать:
getURL('javascript:функция("параметры");');
Не отрабатывается в последней версии флэша. Т.е. вообще не происходит ни каких событий. Вызов функции не осуществляется. Когда стояла версия 8,0,22,0 все отрабатывалось.

К примеру, на нажатие на кнопку во флэше вешаем getURL('javascript:alert('test');');

А алерт вызывался когда стояла версия 8,0,22,0. Но стоило обновить до последней, то перестал. Может ктонибудь сталкивался с подобной проблемой? Или возможно после обновления какието настройки безопасности флэша поменялись?

Заранее благодарю!


Автор: Ajaxy (не зарегистрирован), дата: 30 июня, 2008 - 22:23
#permalink

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


Автор: Tomas (не зарегистрирован), дата: 5 июня, 2008 - 17:18
#permalink

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


Автор: читатель (не зарегистрирован), дата: 13 июня, 2008 - 18:05
#permalink

Спасибо за детальное описание. Действительно понятно даже начинающему.


Автор: Ajaxy (не зарегистрирован), дата: 30 июня, 2008 - 22:26
#permalink

Здравствуйте.
Прекрасная статья, спасибо!
одно замечание - MSIE 7.0 осуществляет доступ к объекту так же через объект document, вместо объекта window.


Автор: Mr. DEE (не зарегистрирован), дата: 26 июля, 2008 - 20:58
#permalink

Странно, но на локальной машине у меня не заработал ни один из ваших способов, флэш плеер 10 Sad
Очень нужно решение и я его так и не нашел. Настройки безопасности вроде сделал...


Автор: Илья Кантор, дата: 28 июля, 2008 - 11:50
#permalink

Без информации о том, какая машина (ОС, браузер), и что именно не заработало - посоветовать ничего нельзя..


Автор: Валерий (не зарегистрирован), дата: 21 апреля, 2009 - 22:42
#permalink

Я тоже на локальной машине (запуская HTML минуя сервер) не могу получить вызов JS, а надо именно на локальной. OS WinXP Firefox 3.08


Автор: Валерий (не зарегистрирован), дата: 21 апреля, 2009 - 23:00
#permalink

Сам нашел ответ. При вызове плейера нужно использовать параметр 'allowScriptAccess','always'


Автор: Berds (не зарегистрирован), дата: 24 сентября, 2009 - 21:45
#permalink

Ты лучший. Я пару часов потратил на поиски ответа и вот он !!! Все работает и на локальном компьютере.


Автор: Гость (не зарегистрирован), дата: 14 февраля, 2014 - 23:33
#permalink

Подскажите пожалуйста, почему когда я копирую ваш пример и вашу флэшку локально то пример перестает работать?


Автор: Константин (не зарегистрирован), дата: 2 августа, 2008 - 07:56
#permalink

Здравствуйте!

Читал, что метод SetVariable не работает для OS Mac,
а ExternalInterface работает - правда ли это?

Пробовал делать пересылку из js - flash методом ExternalInterface (OS Windows XP, Flash 8, IE7) - не работает, в чем может быть дело?

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


Автор: Илья Кантор, дата: 2 августа, 2008 - 12:47
#permalink

Исходники и примеры выложены, см. конец статьи. То, что Вы слышали про Mac OS, имхо не верно, но все же попросите маковода тестануть


Автор: Константин (не зарегистрирован), дата: 2 августа, 2008 - 13:43
#permalink

Благодарю за ответ, однако скачал с выложенных примеров исходники bridge.fla, example2.fla - во Flash 8 они не открываются, пишет "unexpected file format" Можно ли их сохранить в Flash 8, будет ли в этом флэше работать пересылка?


Автор: Илья Кантор, дата: 2 августа, 2008 - 17:52
#permalink

Откройте их в более старшей версии флеш и сохраните в формате Flash8


Автор: Алексей (не зарегистрирован), дата: 5 сентября, 2008 - 13:02
#permalink

интересная особенность проявилась:
у меня есть некая флешка на странице. она лежит в блоке div. у этого div'a стоит свойство visibility в значение hidden

чего я хочу:
1. флешка загрузилась
2. Внутри флешки обрабатывается команда о завершении загрузки этой флешки
3. Эта команда вызывает функцию на страничке, которая ставит visibility блока div в значение visible.
4. Флешку (и все, что в этом блоке помимо нее) видно, все радуются

что получается сейчас:
1. Флешка загрузилась
2. Событие не отработалось

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

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


Автор: Илья Кантор, дата: 11 ноября, 2008 - 00:58
#permalink

Не знаю насчет visible, но с display:none такое видел. Если флешка не видна, то она не работает, и событие прислать не может.


Автор: SandZ, дата: 17 февраля, 2010 - 11:34
#permalink

Можно див з-индексом опутить под страницу, а когда понадобится - поднять


Автор: Скрипт (не зарегистрирован), дата: 30 октября, 2008 - 20:53
#permalink

Раньше знал только как из flash вызывать функции javascript, а теперь знаю и то и то , благодаря этой статье
Ух, теперь я напишу то что хотел


Автор: m4d (не зарегистрирован), дата: 11 ноября, 2008 - 00:40
#permalink

Здравствуйте, а можно ли вытащить переменную из flash без изменения swf'ки?
Например, есть готовый swf-объект на странице, из него нужно взять переменную txtField. Если честно - нужно это сделать на чужой странице:) С хтмлом могу делать что угодно, но флэшки ни местонахождение, ни параметры, ни тем более код менять нельзя. Посоветуете?


Автор: Добарин Сергей (не зарегистрирован), дата: 11 декабря, 2008 - 22:49
#permalink

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

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


Автор: Download YouTube Video (не зарегистрирован), дата: 5 января, 2009 - 22:23
#permalink

Спасибо! Сегодня целий день в нете рисчил - один спам нашел, а здесь все четко и ясно. Thanks =)


Автор: Руслан (не зарегистрирован), дата: 3 февраля, 2009 - 14:50
#permalink

Статья супер, но у меня очень смешная ситуация: Сделал как все сказали, вызываю js функцию через ExternalInterface, ни в одном браузере не работает... НО!!! Представьте себе работает в лисе в IE TAB (мож кто не знает это плагин к лисе такой, он отображает страницу как это делает IE), в самом IE НЕ пашет а в лисе в IE TAB пашет!!!

Че за фигня?....

если кто знает что делать, напишите плз. очень надо на: code_master@mail.ru

p.s. Спасибо за ОТЛИЧНУЮ СТАТЬЮ!!!


Автор: Руслан (не зарегистрирован), дата: 4 февраля, 2009 - 09:52
#permalink

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


Автор: blink183 (не зарегистрирован), дата: 8 февраля, 2009 - 17:38
#permalink

СУПЕР просто! всё понятно... мне очень помогло!!!!!


Автор: Кирилл (не зарегистрирован), дата: 18 февраля, 2009 - 01:28
#permalink

Здравствуйте. Не могли бы Вы сами сохранить файл example.fla из
Демка приема-передачи через ExternalInterface
чтобы он открывался в Flash 8, т.к. у меня да и у многих пользователей, я думаю, нет возможности найти старший плеер...


Автор: Илья Кантор, дата: 23 апреля, 2009 - 08:45
#permalink

Вы можете легко получить плеер самой последней версии здесь: http://get.adobe.com/flashplayer/


Автор: Кирилл (не зарегистрирован), дата: 18 февраля, 2009 - 01:43
#permalink

ExternalInterface
К сожалению, начиная с Flash 8, где он впервые появился, в ExternalInterface нашли большое количество разнообразных багов. Глюки сериализации, самопроизвольное изменение передаваемых данных и т.п.
Эти ошибки поправлены в новейших версиях Flash Player, но многие продолжают использовать более старые редакции Flash 8,9

Всвязи с этим вопрос... Здесь имеется ввиду версия самого плеера, или компилятора (ПО в котором создавался FLA, затем SWF файл)?


Автор: Илья Кантор, дата: 23 апреля, 2009 - 08:43
#permalink

Имеется в виду версия самого плеера.


Автор: Гость (не зарегистрирован), дата: 24 февраля, 2009 - 15:04
#permalink

Огромное спасибо за статью.
Четко и в полной мере. Почаще бы такие подсказки попадались!


Автор: Алексей эС Вэ (не зарегистрирован), дата: 14 мая, 2009 - 15:58
#permalink

Огромное спасибо, просто блеск!


Автор: Гость (не зарегистрирован), дата: 27 мая, 2009 - 19:23
#permalink

описанный пример работает в IE, но запустить его в OPERA не получилось. Броузер просто не видит объект. То есть не работает ссылка ни window["objectname"] ни document["objectname"]. Кто нибудь может указать в каком направлении копать?


Автор: Илья Кантор, дата: 27 мая, 2009 - 19:36
#permalink

Opera, случайно, не под Linux ?


Автор: Гость (не зарегистрирован), дата: 27 мая, 2009 - 21:36
#permalink

Opera 9.51 под winXP AC 3.6.0


Автор: Dimon41 (не зарегистрирован), дата: 17 июня, 2009 - 15:40
#permalink

Материал супер , но не подскажете как изменить функцыю

function getMovie() {
var M$ = navigator.appName.indexOf("Microsoft")!=-1
return (M$ ? window : document)["BridgeMovie"]
}

чтоб она работала с неопределеным именем ролика на пример getMovie(movie);
где movie это переменая


Автор: Илья Кантор, дата: 17 июня, 2009 - 23:29
#permalink
function getMovie(movie) {
var M$ = navigator.appName.indexOf("Microsoft")!=-1
return (M$ ? window : document)[movie]
}

?


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2009 - 09:28
#permalink

+стопитьсот


Автор: AZM.SU (не зарегистрирован), дата: 3 августа, 2009 - 23:00
#permalink
getMovie().SetVariable("_root.message","data");
getMovie().TCallLabel('_root','kadr');

позволит выполнить код в кадре "kadr" вместо того, что бы крутить
if (message!==null){ ... }
Причём кадр этот может лежать в отдельной сцене, где первы кадр содержит
stop();
а второй "kadr" - обработчик на приход данных и данные будут обработаны незамедлительно.


Автор: Гость (не зарегистрирован), дата: 30 сентября, 2009 - 21:30
#permalink

день добрый
можете подсказать

я вставлю невидимый флеш
из Javascript передам значение во Flash
а из флешевского callbacka вызову функцию Javascript
эта функция отработает нормально ?


Автор: Zinusya (не зарегистрирован), дата: 26 октября, 2009 - 17:50
#permalink

А зачем так извращаться? Если флеш невидим, то какова его функция в этой цепочке? Пример из жизни можна?


Автор: Гость (не зарегистрирован), дата: 13 февраля, 2010 - 16:00
#permalink

Пример из жизни - процессор звуковых сигналов для вэб месенджера.


Автор: Marabo (не зарегистрирован), дата: 19 ноября, 2009 - 13:44
#permalink

Автору статьи РЕСПЕКТ!!!


Автор: Максимка (не зарегистрирован), дата: 26 декабря, 2009 - 16:18
#permalink

Спасибо за статью!
Однако столкнулся с одной проблемой - использую ExternalInterface, скрипт работает только в том случае, если его прописать в первом кадре. Мне это не удобно, т.к. в первых кадрах расположен загрузчик, а данные загружаются из ХМЛя посже. Точнее, мне бы хотелось прописать экшн к кнопкам внутри мувиклипов (в первом кадре я еще не знаю их путей). Как можно это решить?

АС2, инклюд в первод кадре естественно.


Автор: KIL (не зарегистрирован), дата: 19 января, 2010 - 20:23
#permalink

Столкнулся с проблемой такого характера:
Хотел сделать чтоб при просматривании видео посетитель нажимал на проиграть ролик (на flv player-е) и при этом чтоб выскакивала реклама.
Помогите как это организовать?


Автор: Гноргий (не зарегистрирован), дата: 25 марта, 2010 - 18:21
#permalink

ребят подскажите пожалуйста, а как должен выглядеть еод для файла .swf


Автор: Вадим В. (не зарегистрирован), дата: 2 апреля, 2010 - 15:44
#permalink

Подскажите, пожалуйста:
Есть флеш объект, получив задание он отправляет его на сервер, после обработки задания сервер присылает флеш-объекту результат и тот выдаёт текст с результатом. Текст можно копировать и т.п.

Как можно перехватить текст результата от сервера (или прямо из флешобъекта) чтобы оперировать им.


Автор: Lob1AV (не зарегистрирован), дата: 20 апреля, 2010 - 12:44
#permalink

Извиняюсь за нубский вопрос, но как мне остановить/проиграть flash'ку с помощью javascript?


Автор: Lob1AV (не зарегистрирован), дата: 20 апреля, 2010 - 17:58
#permalink

Вопрос снят.
Решение:
Воспризвести: document.getElementById(obj).Play();
Остановить: document.getElementById(obj).StopPlay();
где obj - это id контейнера, при использовании динамеческого swfobject.
Источник: http://www.belonogov.ru/wrote/texts/fscommander/


Автор: Гость (не зарегистрирован), дата: 7 мая, 2010 - 11:40
#permalink

Превосходно! Великолепно) Думал придется долго искать и думать, а решение быстро нашлось, спасибо за статью)


Автор: Гость (не зарегистрирован), дата: 24 августа, 2010 - 15:40
#permalink

в 10 флеше юзаю экстернал интерфейс
багов не вижу пока. наверно в 10 уже исправлено в отличие от 8 про который афтор говорит


Автор: slagor (не зарегистрирован), дата: 13 сентября, 2010 - 00:31
#permalink

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


Автор: estoesyo, дата: 13 сентября, 2010 - 17:59
#permalink

Так ты в самом swf переадресацию сделай по окончании ролика.


Автор: slagor (не зарегистрирован), дата: 14 сентября, 2010 - 17:17
#permalink

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

код самого ролика выглядит пока:
<object width="480" height="385" id="movie">
<param name="movie" value="http://www.youtube.com/v/ZTq3pi5Vd2Q?fs=1&hl=ru_RU"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed swLiveConnect=true id="movie" name="movie" src="http://www.youtube.com/v/ZTq3pi5Vd2Q?fs=1&hl=ru_RU" type="application/x-shockwave-flash"
allowscriptaccess="always" allowfullscreen="true" width="480" height="385">
</embed>
</object>

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


Автор: ~online~, дата: 28 октября, 2010 - 04:28
#permalink

из верхнего js поля во flash поле значения не передавались у меня.


Автор: Гость (не зарегистрирован), дата: 22 ноября, 2010 - 01:24
#permalink

У меня трабл, когда пытаюсь вызывать AS метод через ExternalInterface.

Когда я вызываю document.swfMovie.funcName(...), у меня выскакивает исключение "Error calling method on NPObject!". Порылся в сети - не нашел решения. Говорят только что на удаленном сервере все начинает работать. Попробовал залить - тоже самое. Причем та флешка что вы тут дали в пример - принимает все замечательно. В чем же может быть проблема? Помогите плиз..


Автор: blacky (не зарегистрирован), дата: 6 декабря, 2010 - 00:36
#permalink

Есть ли возможность в чужой флэш игре получить доступ к переменным или даже вызывать методы ?


Автор: Гость (не зарегистрирован), дата: 14 декабря, 2011 - 15:46
#permalink

- при таком расскладе нельзя...


Автор: Jeer, дата: 26 апреля, 2012 - 15:09
#permalink

С чего это, вдруг, "нельзя"?!
Для того, чтобы использовать чужой флеш, тебе требуется после загрузки клиента вставить свои яваскриптовые функции у себя на клиенте. Затем получить этот ролик, и можно оперировать переменными флеша с помощью GetVariable, SetVariable из яваскрипта.
Имена переменных смотрятся в любом флеш-дебаггере.
Problem?


Автор: Гость (не зарегистрирован), дата: 6 декабря, 2010 - 23:09
#permalink

Всё замечательно работает.
Спасибо автору!
За исключением пустяка. Любая попытка внедрения AC_RunActiveContent приводит к тому, что мост перестаёт работать. Так что приходится лишний раз кликать по флэшке для активации.
Может быть, есть решение?


Автор: iAlexS (не зарегистрирован), дата: 11 февраля, 2011 - 03:13
#permalink

Как с помощью JS изменить значение (или установить если его нет) quality всех флешек на странице ?


Автор: Halfi, дата: 3 апреля, 2011 - 19:34
#permalink

Для работы в ie 9 надо поправить функцию:

function getMovie() {
	var M$ =  document["audioPlayer"]
	return (M$ ? document : window)["audioPlayer"]
}

Это связано с тем, что в 9 версии window возвратит 2 объекта и ембед и обджект. http://msdn.microsoft.com/en-us/library/gg622942%28v=VS.85%29.aspx


Автор: Гость (не зарегистрирован), дата: 17 апреля, 2012 - 13:07
#permalink
function getMovie() {
	return document["audioPlayer"] || window["audioPlayer"]
}

Фич-детекшен всегда лучше, чем проверка браузера.


Автор: Гость (не зарегистрирован), дата: 24 апреля, 2011 - 21:39
#permalink

Долго муччался и не мог понять почему ИЕ не хочет работать с ExternalInterface.call - писал объект null, нашел в инете простое решние "realised"

classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" т.е. добавил id

Автор: Гость (не зарегистрирован), дата: 16 июля, 2011 - 10:45
#permalink

Я вообще-то чайник, возможно поэтому не понял из прочитанного, как решить такую задачу.
Есть swf-файл. Он содержит собственное меню, кнопок на 10. Нужно вынести это меню в JS. Страницу с меню я сделал, swf в нее вставил. Сейчас он запускается при загрузке страницы. Не пойму как с помощью ссылок html-ного меню передавать команды в swf. Как задать эти 10 переменных в JS и привязать каждую из них к конкретной к html-кнопке?


Автор: vflash, дата: 10 августа, 2011 - 17:31
#permalink

так для сведение
если флешка была создана (createElement) как embed то в IE9-10 будут проблемы с ExternalInterface.addCallback . эта бага скорее всего во флеше.


Автор: ProjectSoft (не зарегистрирован), дата: 27 ноября, 2011 - 22:03
#permalink

vflash, данную ошибку легко избежать, да и вообще так нужно делать.
Работу с ExternalInterface надо начинать после того, как ролик загрузился. Т. е. добавить соответствующие слушатели.


Автор: all87, дата: 18 января, 2012 - 20:52
#permalink

возможно кто знает решение, уже долбаюсь не первый день.. Есть swf, подключая который можно управлять сервером через методы по типу SwfName.send() SwfName.connect() etc
во всех нормальных браузерах работает на ура, IE как всегда не может без херни, он видит SwfName, более того вызывает FlashLoaded() индикатор что можно коннектиться, но не видит ни SwfName.send ни SwfName.connect, в чем может быть проблема, подскажите пожалуйста! флеш не моя стихия, сервер обычно не влияет на клиент, но может ли быть проблема в самой флеше?? или в каком направлении искать?

<object id="PCBridge" width="5" height="5">
<param name="src" value="/system/modules/SocketDaemon/html/bridge/PCBridge.swf"/>
<param name="allowScriptAccess" value="sameDomain"/>
<embed name="PCBridge" src="/system/modules/SocketDaemon/html/bridge/PCBridge.swf" allowscriptaccess="sameDomain" width="5" height="5"/>
</object>


Автор: v001 (не зарегистрирован), дата: 11 февраля, 2012 - 18:02
#permalink

Есть swf-файл. Он содержит собственное меню, кнопок на 10. Нужно вынести это меню в JS. Страницу с меню я сделал, swf в нее вставил. Сейчас он запускается при загрузке страницы. Не пойму как с помощью ссылок html-ного меню передавать команды в swf. Как задать эти 10 переменных в JS и привязать каждую из них к конкретной к html-кнопке?

Тоже интересует этот вопрос. Пожалуйста, ответе кто знает.


Автор: Гость (не зарегистрирован), дата: 9 апреля, 2012 - 14:20
#permalink

У меня из-под хрома пишет: Uncaught TypeError: Object # has no method 'SetVariable' . Соответственно, ничего не работает, данные не передаются. В то же время под фаерфокс и оперой всё гладко... В чём может быть ошибка?


Автор: Илья Щербаков (не зарегистрирован), дата: 26 июля, 2012 - 15:19
#permalink

Добрый день.

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

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

Задача: пользователь открыл несколько вкладок. На одной из них играет музыка. На другой вкладке пользователь хочет прослушать другой трэк. Как остановить проигрывание музыки в другой вкладке? ВКонтакт это как-то делает, что очень удобно.

Спасибо


Автор: brood (не зарегистрирован), дата: 14 мая, 2013 - 17:14
#permalink

Нужна очень ваша помощь, я сам новичок в javascript, у меня вот какая проблема я хочу сделать проверку на браузер, у меня проста на сайт стоит флэш интро но как мы знаем на планшетах и телеыонов нету флэша.... я по гуглил на нашел что можна сделать проверку....почитав немного java коечто написал но не знаю как законить....Короче идея в том что если в браузере есть флэш то выводится анимация, если нет то index.php!!! Help please!!!

function checkFlash() {
var flashinstalled = false;
if (navigator.plugins) {
if (navigator.plugins["Shockwave Flash"]) {
flashinstalled = true;
}
else if (navigator.plugins["Shockwave Flash 2.0"]) {
flashinstalled = true;
}
}
else if (navigator.mimeTypes) {
var x = navigator.mimeTypes['application/x-shockwave-flash'];
if (x && x.enabledPlugin) {
flashinstalled = true;
}
}
else {
flashinstalled = true;
}
return flashinstalled;
}

if (checkFlash()) {
//Если да то выводится интро
} else {
// Флэща нету, переадресация на index.php/ru
}


Автор: Гость (не зарегистрирован), дата: 2 мая, 2014 - 01:17
#permalink

в flash при ие последнем ничего не шлет =(


Автор: Гость (не зарегистрирован), дата: 22 сентября, 2014 - 21:53
#permalink

Вроде бы разобрался с SetVariable, ролик начал слушаться команд. Но - только в IE. В FF появляется ошибка "Error calling method on NPObject", и я не понимаю ее смысла. Это что, Лиса "не знает" такого метода как SetVariable, что ли?


Автор: Crystal98 (не зарегистрирован), дата: 8 мая, 2019 - 07:25
#permalink

Спасибо, что поделились этим постом в блоге. vex 4


Автор: Crystal98 (не зарегистрирован), дата: 8 мая, 2019 - 07:25
#permalink

Спасибо, что поделились этим постом в блоге. vex 4


Автор: annashetty4 (не зарегистрирован), дата: 14 мая, 2019 - 12:08
#permalink

I am glad to see this brilliant post, all the details are very helpful and useful for us, keep up to good work. run 3


Автор: https://techofist.com/hotmail-login/ (не зарегистрирован), дата: 22 мая, 2019 - 23:11
#permalink

It's phenomenally a surprising and key bit of information. I'm in remarkable spirits that you in a general sense offered this baffling information to us


Автор: bilal khan (не зарегистрирован), дата: 22 мая, 2019 - 23:12
#permalink

It's phenomenally a surprising and key bit of information. I'm in remarkable spirits that you in a general sense offered this baffling information to us

https://techofist.com/hotmail-login/


Автор: kateanna (не зарегистрирован), дата: 23 мая, 2019 - 05:59
#permalink

Genuinely loved this kind of post. Although I want much more information on like precious subject matter.
driving directions


Автор: luis (не зарегистрирован), дата: 8 июня, 2019 - 23:04
#permalink
<a href="https://techvig.net/">outlook.com </a>

Автор: lemda (не зарегистрирован), дата: 8 июня, 2019 - 23:05
#permalink

Автор: akma (не зарегистрирован), дата: 7 ноября, 2019 - 11:50
#permalink

A very nice blog, I like the way you share very honestly and interestingly, through my blog I learned a lot of things. happy wheels


Автор: katedaisy (не зарегистрирован), дата: 24 декабря, 2019 - 11:53
#permalink

I think I need a lot of information on this, thank you for sharing
wuxiaworld


Автор: Victor Gilligan (не зарегистрирован), дата: 1 января, 2020 - 23:25
#permalink

Very nice website. I am practicing my English. Please forgive me if it is unreadable. Victor Gilligan


Автор: Гость (не зарегистрирован), дата: 24 февраля, 2020 - 14:29
#permalink

Thanks for your article! I have read through some similar topics! However, your post has given me a very special impression, unlike other posts. I hope you continue to have valuable articles like this or more to share with everyone!


Автор: coca (не зарегистрирован), дата: 14 апреля, 2020 - 06:44
#permalink

This is a good and engaging topic. I enjoyed reading this article. I am waiting for new updates from you.

vin lookup


Автор: Karlyle Bridge (не зарегистрирован), дата: 12 июня, 2020 - 15:03
#permalink

Thanks a lot for this article! Though Google is not supporting Flash anymore in the coming years. Personal Bookkeeper


Автор: Rheed Go (не зарегистрирован), дата: 14 июня, 2020 - 17:57
#permalink

Great article on how to invoke Flash methods from Javascript. Thanks for sharing this. Sterling roadside assistance & 24/7 towing services


Автор: aricwalker (не зарегистрирован), дата: 15 июня, 2020 - 05:06
#permalink

A good website, I am happy to find useful information from you. I will keep looking for interesting things about your post. surviv io


Автор: Mike888 (не зарегистрирован), дата: 17 июня, 2020 - 20:11
#permalink

Thanks for showing how to invoke Flash methods from Javascript. Keep coming! towing


Автор: periodic table (не зарегистрирован), дата: 21 июля, 2020 - 09:16
#permalink

I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept. Thank you for the post.
periodic table


Автор: animal crossing (не зарегистрирован), дата: 17 августа, 2020 - 07:04
#permalink

Thanks for sharing this information. I really like your blog post very much. You have really shared a informative and interesting blog post with people.


Автор: kate991 (не зарегистрирован), дата: 17 августа, 2020 - 07:05
#permalink

I appreciate the information you share, it helps me a lot.


Автор: Cowboys Game Live (не зарегистрирован), дата: 17 августа, 2020 - 12:11
#permalink

The Dallas Cowboys are a Cowboys Live Game professional NFL team based in the Dallas?Fort Worth metroplex. You can Cowboys Football Live watch Dallas Cowboys game live streaming online. Get the latest Dallas Cowboys schedule, TV channel, news update here. Watch Cowboys Game Live


Автор: Bears NFL Game Live (не зарегистрирован), дата: 17 августа, 2020 - 12:12
#permalink

The Chicago Bears are a professional NFL team based in Chicago. You can watch Chicago Bears game live streaming online. Get the latest Chicago Bears schedule, TV channel, news update here.


Автор: Bears Game Live (не зарегистрирован), дата: 17 августа, 2020 - 12:13
#permalink

The Chicago Bears are a Bears NFL Football Live professional NFL team based in Chicago. You can Bears NFL Game 2020 Live watch Chicago Bears game live streaming online. Get the latest Chicago Bears schedule, TV channel, news update here. Watch Bears Game Live


Автор: Monday Night Football (не зарегистрирован), дата: 17 августа, 2020 - 12:13
#permalink

Monday Night Football Monday Night Football Live live stream free online. Monday Night Football Games How to watch MNF games live stream, today/tonight & Find Monday Night Football schedule, score, news update. Watch Monday Night Football Live


Автор: Friend for somewhere (не зарегистрирован), дата: 19 августа, 2020 - 05:01
#permalink

That was an interesting bridge between JS and Flash. I am happy that we don't have to do it anymore peintre trois rivieres


Автор: rate my company (не зарегистрирован), дата: 24 августа, 2020 - 12:00
#permalink

You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. rate my company


Автор: Elizalewis (не зарегистрирован), дата: 27 августа, 2020 - 10:21
#permalink

Have a nice day! visit here: friendship quotes


Автор: Dufenouil (не зарегистрирован), дата: 1 сентября, 2020 - 04:36
#permalink

Thanks for the trick, I sometime have to work with legacy applications and this kind of post save me a lot of time. lavage vitre


Автор: robert1 (не зарегистрирован), дата: 9 сентября, 2020 - 04:20
#permalink

Out of the many articles, this is perhaps the most impressive one.
skribbl io


Автор: Isak Hansen (не зарегистрирован), дата: 9 сентября, 2020 - 18:16
#permalink

Wow the blog you give us is amazing, no wonder many people want to read this. https://celebrityinsider.org/


Автор: Kristian Kristensen (не зарегистрирован), дата: 9 сентября, 2020 - 18:18
#permalink

I will recomend this blog to all of my friends. Great article.
https://happygamer.com/


Автор: Aputsiaq Larsen (не зарегистрирован), дата: 9 сентября, 2020 - 18:24
#permalink

Thank you for this inspiring blog. I wait for more
https://ballstepded.com/


Автор: Mathias Filemonsen (не зарегистрирован), дата: 9 сентября, 2020 - 18:26
#permalink

I learned so much from this blog. Good inforamtion. https://fixoserror.com/


Автор: Mathias Filemonsen (не зарегистрирован), дата: 9 сентября, 2020 - 18:28
#permalink

I wait for more.Great article.
https://premiereretail.comMathias Filemonsen


Автор: Otto Josefsen (не зарегистрирован), дата: 9 сентября, 2020 - 18:31
#permalink

I stumbled across this blog.Great article. https://tecsprint.com


Автор: Arne Christensen (не зарегистрирован), дата: 9 сентября, 2020 - 18:32
#permalink

Thank you for this amazing blog. Congratulations.
https://howtolose10poundsinaweek.com


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2020 - 18:33
#permalink

The things i see here are very informative. Keep going. https://bargainistafashionista.com


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2020 - 18:35
#permalink

I can say that is one of the best articles out on the internet. https://bankncard.com


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2020 - 18:37
#permalink

I readed all the article. So informative https://vhan.net


Автор: Гость (не зарегистрирован), дата: 10 сентября, 2020 - 16:20
#permalink

This is one of the best sites i have found on the internet until now. Nice article keep going.
https://millikenconstructioninc.com/


Автор: Гость (не зарегистрирован), дата: 11 сентября, 2020 - 16:15
#permalink

Thanks for the information, very clear and simple. I will try to use it.Love the way you write. Working my way through your article links
https://vvhen.to/


Автор: Гость (не зарегистрирован), дата: 15 сентября, 2020 - 12:09
#permalink

This is one of the best articles i found on the blogs around the internet. I am really interested in seeing more of this. Keep going with the great work!
https://gzgjskpzz1m.ga


Автор: Гость (не зарегистрирован), дата: 19 сентября, 2020 - 10:56
#permalink

First of all ,you have picked a very unique theme . I think i might design something similar for a future project that i want to build .
On top of that ,i in truth enjoy most of your content pieces and your different point of view.
Thank you https://seoconsultants24.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 19 сентября, 2020 - 11:34
#permalink

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming.https://seokarma24.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 19 сентября, 2020 - 15:20
#permalink

I have reviewed the article many times and I find it very impressive. The information is extremely useful especially the last part I care about that information very much. I have been looking for this certain information for a long time.
https://packseo.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2020 - 16:59
#permalink

I’m gone to tell my little brother, that he should
also pay a quick visit this blog on regular basis to take updated from hottest information.
https://connectorseo.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2020 - 17:07
#permalink

You have made some really good points there. I looked on the web to find out
more about the issue and found most individuals will go along with your views on this website
https://digitalseo24h.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2020 - 17:13
#permalink

Fantastic blog! Do you have any helpful hints for aspiring writers?
I’m hoping to start my own site soon but I’m a little lost on everything.
https://sweetseo24h.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2020 - 18:16
#permalink

I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me.
https://fancyseo24h.blogspot.com/


Автор: Geraldo A. Poteat (не зарегистрирован), дата: 29 сентября, 2020 - 10:04
#permalink

Автор: Гость (не зарегистрирован), дата: 29 сентября, 2020 - 16:26
#permalink

You have made some really good points there. I looked on the web to find out
more about the issue and found most individuals will go along with your views on this website
https://phoenixseogeek.com/


Автор: Гость (не зарегистрирован), дата: 1 октября, 2020 - 21:56
#permalink

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming.
https://zgjskpzz1m.ga/


Автор: badr vs benny (не зарегистрирован), дата: 10 октября, 2020 - 23:36
#permalink

The Badr vs. Benny fight was initially expected to take place at the Ahoy Arena in Rotterdam, Holland in June, serving as the headliner of https://badrvsbennys.com/badr-hari-vs-benjamin-adegbuyi-new-fight-date-s...


Автор: ufc 254 live (не зарегистрирован), дата: 10 октября, 2020 - 23:36
#permalink

UFC 254: Khabib vs. Gaethje is an upcoming mixed martial arts event produced by the Ultimate Fighting Championship that will take place on October 24, 2020 https://howtowatchufcfight.com/


Автор: osama shk (не зарегистрирован), дата: 21 октября, 2020 - 14:04
#permalink

I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,..
ที่เที่ยวพังงา


Автор: Bears Game Live Streaming (не зарегистрирован), дата: 24 октября, 2020 - 08:51
#permalink

The Chicago Bears https://chicagobearsgame.com/ are a professional NFL team based in Chicago. You can watch Chicago Bears game live streaming online. Get the latest Chicago Bears schedule, TV channel, news update here.


Автор: 먹튀검증사이트 (не зарегистрирован), дата: 22 ноября, 2020 - 05:21
#permalink

Some genuinely interesting information, well written and broadly user pleasant 먹튀검증사이트


Автор: 개인대출 (не зарегистрирован), дата: 22 ноября, 2020 - 05:22
#permalink

On this subject internet page, you'll see my best information, be sure to look over this level of detail. 개인대출


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:33
#permalink

Hello ! I am a student writing a report on the subject of your post.Your article is an article with all the content and topics. I've ever wanted 안전한놀이터 . Thanks to this, it will be of great help to the report I am preparing now.Thanks for your hard work. And if you have time, please visit my site as well. The site name is 안전놀이터.


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:33
#permalink

What a post I've been looking for! I'm very happy to finally read this post about 안전놀이터. Thank you very much. Your post was a great help to me. If you are interested in the column I wrote, I would appreciate it if you visit my site 메이저놀이터.


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:33
#permalink

What a post I've been looking for! I'm very happy to finally read this post about 안전놀이터. Thank you very much. Your post was a great help to me. If you are interested in the column I wrote, I would appreciate it if you visit my site 메이저놀이터.


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:33
#permalink

We are looking for a lot of data on this item. In the meantime, this is the perfect article I was looking for 토토커뮤니티. Please post a lot about items related to 안전놀이터!!! I am waiting for your article. And when you are having difficulty writing articles, I think you can get a lot of help by visiting my 토토커뮤니티사이트.


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:33
#permalink

Hello, my name is and I live in 안전놀이터. I read your article well. It was really impressive to me. It was an article that could inspire me with different nationalities.Inspired by your article, I am writing articles about 토토커뮤니티. If you want to check my article, please come to my site 토토커뮤니티사이트 and check it out!!


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:34
#permalink

Your article was very impressive to me. It was unexpected information,but after reading it like this 안전놀이터, I found it very interesting.


Автор: 栗原 vs 井上 ライブ (не зарегистрирован), дата: 8 декабря, 2020 - 23:57
#permalink

栗原vs井上ライブファイトの見方. 栗原は1月14日(木)に井上戦でOPBFバンタム級タイトルを守るためにリングに戻る。試合は午前12時から始まる。 ET。


Автор: Гость (не зарегистрирован), дата: 10 декабря, 2020 - 20:10
#permalink

This is highly information, crisp and clear. You have a way of writing compelling information that sparks much interest.
https://larkenequity.com/ https://larkenequity.com//


Автор: Гость (не зарегистрирован), дата: 14 декабря, 2020 - 16:43
#permalink

and services


Автор: Гость (не зарегистрирован), дата: 14 декабря, 2020 - 17:18
#permalink

Wow very good post, please dont stop posting things like this because ie really enjoy this
https://hrma-llc.com/
https://hrma-llc.com/


Автор: Гость (не зарегистрирован), дата: 14 декабря, 2020 - 17:32
#permalink

You are a very persuasive writer. I can see this in your article. You have a way of writing compelling information that sparks much interest.
https://nuestropsicologoenmadrid.com/
https://nuestropsicologoenmadrid.com/


Автор: Гость (не зарегистрирован), дата: 14 декабря, 2020 - 18:16
#permalink

I wish more authors of this type of content Wow.!This is highly information, crisp and clear. You have a way of writing compelling information that sparks much interest.!!!
https://cremationconsultancy.com/ https://cremationconsultancy.com//


Автор: Гость (не зарегистрирован), дата: 14 декабря, 2020 - 18:52
#permalink

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post!
https://i-repaircenter.nl/
https://i-repaircenter.nl/


Автор: Гость (не зарегистрирован), дата: 14 декабря, 2020 - 20:21
#permalink

I really thank you for the valuable info on this great subject and look forward to more great posts. Thanks a lot for enjoying this beauty article with me.
https://zoekmachineservices.nl/
https://zoekmachineservices.nl/


Автор: Гость (не зарегистрирован), дата: 15 декабря, 2020 - 16:09
#permalink

I do not know what to say really what you share very well and useful to the community, I feel that it makes our community much more developed
https://hetonderdelenhuis-emmen.nl/ https://hetonderdelenhuis-emmen.nl/


Автор: Гость (не зарегистрирован), дата: 15 декабря, 2020 - 16:28
#permalink

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post!
https://casinoonline-bet.com/
https://casinoonline-bet.com/


Автор: Гость (не зарегистрирован), дата: 15 декабря, 2020 - 16:40
#permalink

Great post! I am actually getting ready to across this information, is very helpful my friend. Also great blog here with all of the valuable information you have. Keep up the good work you are doing here
https://restorationdoctorva.com/
https://restorationdoctorva.com/


Автор: Гость (не зарегистрирован), дата: 15 декабря, 2020 - 17:49
#permalink

You are a very persuasive writer. I can see this in your article. You have a way of writing compelling information that sparks much interest.
https://fixoserror.com/
https://fixoserror.com/


Автор: Гость (не зарегистрирован), дата: 16 декабря, 2020 - 18:21
#permalink

Wow very good post, please dont stop posting things like this because ie really enjoy this
https://vvhen.to/
https://vvhen.to/


Автор: Гость (не зарегистрирован), дата: 16 декабря, 2020 - 21:24
#permalink

You are a very persuasive writer. I can see this in your article. You have a way of writing compelling information that sparks much interest.
https://millikenconstructioninc.com/
https://millikenconstructioninc.com/


Автор: Badr vs Benny (не зарегистрирован), дата: 19 декабря, 2020 - 01:31
#permalink

Badr vs Benny Live Stream will occur on December 19, 2020, in an undisclosed studio in Rotterdam, Netherlands.


Автор: Гость (не зарегистрирован), дата: 21 декабря, 2020 - 17:25
#permalink

You are a very persuasive writer. I can see this in your article. You have a way of writing compelling information that sparks much interest.
https://findcosmeticsurgeons.net/
https://findcosmeticsurgeons.net/


Автор: Гость (не зарегистрирован), дата: 21 декабря, 2020 - 18:52
#permalink

I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it!
https://safetytechnology.com
https://safetytechnology.com


Автор: Гость (не зарегистрирован), дата: 21 декабря, 2020 - 18:53
#permalink

I loved your post so much I became a fan of you, promise that you will continue to share such good and knowledgeable posts even further, we will be waiting for your post thank you.
https://bestpestcontrolservices.com.au
https://bestpestcontrolservices.com.au


Автор: Гость (не зарегистрирован), дата: 22 декабря, 2020 - 18:46
#permalink

It is wonderful to be here with everyone, I have a lot of knowledge from what you share, to say thank you, the information and knowledge here helps me a lot
https://bankncard.com/
https://bankncard.com/


Автор: Гость (не зарегистрирован), дата: 22 декабря, 2020 - 19:12
#permalink

Thank you so much for sharing this great blog.Very inspiring and helpful too.Hope you continue to share more of your ideas.I will definitely love to read.
https://bargainistafashionista.com/
https://bargainistafashionista.com/


Автор: Гость (не зарегистрирован), дата: 22 декабря, 2020 - 19:24
#permalink

Your information was very useful to me. That's exactly what I've been looking for
https://howtolose10poundsinaweek.com/
https://howtolose10poundsinaweek.com/


Автор: Гость (не зарегистрирован), дата: 22 декабря, 2020 - 19:42
#permalink

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.!
https://tecsprint.com/
https://tecsprint.com/


Автор: Гость (не зарегистрирован), дата: 22 декабря, 2020 - 19:56
#permalink

Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
https://premiereretail.com/
https://premiereretail.com/


Автор: Гость (не зарегистрирован), дата: 22 декабря, 2020 - 23:50
#permalink

The post is written in very a good manner and it contains many useful information for me.
https://happygamer.com/
https://happygamer.com/


Автор: Гость (не зарегистрирован), дата: 24 декабря, 2020 - 21:08
#permalink

Now with coronavirus is really interesting to read things liek this on the internet when you stay at home
https://closetsphoenix.com/
https://closetsphoenix.com/


Автор: Гость (не зарегистрирован), дата: 24 декабря, 2020 - 22:01
#permalink

Wow very good post, please dont stop posting things like this because ie really enjoy this
https://caboplatinum.com/
https://caboplatinum.com/


Автор: Гость (не зарегистрирован), дата: 25 декабря, 2020 - 15:05
#permalink

Thank you so much for sharing this great blog.Very inspiring and helpful too.Hope you continue to share more of your ideas.I will definitely love to read.
https://zacjohnson.com/
https://zacjohnson.com/


Автор: Гость (не зарегистрирован), дата: 25 декабря, 2020 - 15:26
#permalink

Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
https://blogreign.com/
https://blogreign.com/


Автор: Гость (не зарегистрирован), дата: 25 декабря, 2020 - 17:39
#permalink

The post is written in very a good manner and it contains many useful information for me.
https://blogging.org/
https:https://blogging.org/


Автор: Гость (не зарегистрирован), дата: 25 декабря, 2020 - 17:47
#permalink

Very inspiring and helpful
https://blogninja.com/
https://blogninja.com/


Автор: Гость (не зарегистрирован), дата: 25 декабря, 2020 - 18:23
#permalink

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.!
https://phoenixseogeek.com/
https://phoenixseogeek.com/


Автор: Гость (не зарегистрирован), дата: 26 декабря, 2020 - 15:34
#permalink

Thank you for such a well written article. It’s full of insightful information and entertaining descriptions. Your point of view is the best among many.
https://extremevaporizers.com/
https://extremevaporizers.com/


Автор: Гость (не зарегистрирован), дата: 26 декабря, 2020 - 15:56
#permalink

this is really nice to read..informative post is very good to read..thanks a lot!
https://usemybee.com/
https://usemybee.com/


Автор: osama shk (не зарегистрирован), дата: 26 декабря, 2020 - 19:17
#permalink

I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,..
maison intelligente


Автор: osama shk (не зарегистрирован), дата: 28 декабря, 2020 - 12:31
#permalink

I think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers
デジタルノマド


Автор: Гость (не зарегистрирован), дата: 28 декабря, 2020 - 15:45
#permalink

Now with coronavirus is really interesting to read things liek this on the internet when you stay at home
https://spacnetwork.com/
https://spacnetwork.com/


Автор: Гость (не зарегистрирован), дата: 30 декабря, 2020 - 00:54
#permalink

Want to watch the Adult video news and adult awards show? Here know How to watch the AVN awards 2021 live streaming online. Date, time


Автор: osama shk (не зарегистрирован), дата: 2 января, 2021 - 19:35
#permalink

Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..
abonnenten24


Автор: osama shk (не зарегистрирован), дата: 3 января, 2021 - 15:05
#permalink

I'm glad I found this web site, I couldn't find any knowledge on this matter prior to.Also operate a site and if you are ever interested in doing some visitor writing for me if possible feel free to let me know, i am always look for people to check out my web site.
automação doméstica


Автор: osama shk (не зарегистрирован), дата: 3 января, 2021 - 19:01
#permalink

Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
digital marketing


Автор: Гость (не зарегистрирован), дата: 7 января, 2021 - 17:41
#permalink

Very interesting discussion glad that I came across such informative post. Keep up the good work friend
https://pestcontrolcanberraarea.com.au
https://pestcontrolcanberraarea.com.au


Автор: Гость (не зарегистрирован), дата: 12 января, 2021 - 22:20
#permalink

I do not know what to say really what you share very well and useful to the community, I feel that it makes our community much more developed
https:https://emergencydental247.com/ https://emergencydental247.com/o/


Автор: Гость (не зарегистрирован), дата: 12 января, 2021 - 22:21
#permalink

It’s hard to find the good from the bad sometimes, but I think you’ve nailed it!
audigitalsolutions.com
audigitalsolutions.com


Автор: Гость (не зарегистрирован), дата: 12 января, 2021 - 22:25
#permalink

Great website and the content you shared is very informational and useful.
https://microjobs24.de https://microjobs24.de


Автор: osama shk (не зарегистрирован), дата: 15 января, 2021 - 21:12
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
hartlepool removals


Автор: osama shk (не зарегистрирован), дата: 16 января, 2021 - 12:10
#permalink

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.
alquiler carros santa marta


Автор: osama shk (не зарегистрирован), дата: 18 января, 2021 - 17:54
#permalink

Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..
tree surgeon colchester


Автор: osama shk (не зарегистрирован), дата: 19 января, 2021 - 15:30
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
Hausautomation


Автор: Гость (не зарегистрирован), дата: 22 января, 2021 - 19:42
#permalink

It is wonderful to be here with everyone, I have a lot of knowledge from what you share, to say thank you, the information and https://audigitalsolutions.com/
https://audigitalsolutions.com/


Автор: osama shk (не зарегистрирован), дата: 23 января, 2021 - 15:30
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
coronavirus playa del carmen


Автор: Гость (не зарегистрирован), дата: 27 января, 2021 - 12:36
#permalink

Now with coronavirus is really interesting to read things liek this on the internet when you stay at home
https://plasticpalletsales.com
https://plasticpalletsales.com


Автор: Гость (не зарегистрирован), дата: 27 января, 2021 - 17:25
#permalink

I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog!
https://megabonuscasino.nl/
https://megabonuscasino.nl/


Автор: Гость (не зарегистрирован), дата: 27 января, 2021 - 17:51
#permalink

I do not know what to say really what you share very well and useful to the community, I feel that it makes our community much more developed
https://vosairservices.com/
https://vosairservices.com/


Автор: Гость (не зарегистрирован), дата: 28 января, 2021 - 15:31
#permalink

Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
https://entutorado.com/
https://entutorado.com/


Автор: osama shk (не зарегистрирован), дата: 31 января, 2021 - 17:31
#permalink

This is a great article thanks for sharing this informative information. I will visit your blog regularly for some latest post.
best restaurants in cozumel


Автор: osama shk (не зарегистрирован), дата: 2 февраля, 2021 - 16:30
#permalink

This is just the information I am finding everywhere. Thanks for your blog, I just subscribe your blog. This is a nice blog..
خانه هوشمند


Автор: osama shk (не зарегистрирован), дата: 8 февраля, 2021 - 00:31
#permalink

I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well!
covid playa del carmen


Автор: Гость (не зарегистрирован), дата: 10 февраля, 2021 - 14:31
#permalink

Hey there, You have done a fantastic job. I will definitely digg it and personally recommend to my friends. I am confident they'll be benefited from this website.
https://atlanticflagpole.com
https://atlanticflagpole.com


Автор: Гость (не зарегистрирован), дата: 12 февраля, 2021 - 19:24
#permalink

I appreciate, lead to I found just what I used to be taking a look for. You've ended my four day lengthy hunt! God Bless you man. Have a nice day. Bye
https://gold4vanilla.com/
https://gold4vanilla.com/


Автор: osama shk (не зарегистрирован), дата: 17 февраля, 2021 - 12:15
#permalink

Thanks for taking the time to discuss this, I feel strongly that love and read more on this topic. If possible, such as gain knowledge, would you mind updating your blog with additional information? It is very useful for me.
okos ügyvéd Debrecen


Автор: 바카라사이트 (не зарегистрирован), дата: 18 февраля, 2021 - 09:17
#permalink

It's too bad to check your article late. I wonder what it would be if we met a little faster. I want to exchange a little more, but please visit my site 바카라사이트 and leave a message!!


Автор: Гость (не зарегистрирован), дата: 18 февраля, 2021 - 13:04
#permalink

It is appropriate time to make a few plans for the future and it's time to be happy. I've learn this publish and if I may just I want to counsel you some attention-grabbing things or tips. Maybe you could write subsequent articles regarding this article. I wish to learn even more issues approximately it!
https://schmidtchristmasmarket.com/
https://schmidtchristmasmarket.com/


Автор: Гость (не зарегистрирован), дата: 23 февраля, 2021 - 13:43
#permalink

Attractive component of content. I just stumbled upon your weblog and in accession capital to say that I acquire actually enjoyed account your weblog posts. Any way I will be subscribing in your feeds or even I achievement you get admission to consistently fast.
https://whispersandhoney.com/
https://whispersandhoney.com/


Автор: osama shk (не зарегистрирован), дата: 24 февраля, 2021 - 13:03
#permalink

I have not any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.
otomatisasi rumah


Автор: 먹튀검증 (не зарегистрирован), дата: 1 марта, 2021 - 07:40
#permalink

As I am looking at your writing, 먹튀검증 I regret being unable to do outdoor activities due to Corona 19, and I miss my old daily life. If you also miss the daily life of those days, would you please visit my site once? My site is a site where I post about photos and daily life when I was free.


Автор: osama shk (не зарегистрирован), дата: 2 марта, 2021 - 11:45
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
meghatározó pályázatírás Debrecen


Автор: Custom Packaging Solutions (не зарегистрирован), дата: 2 марта, 2021 - 12:37
#permalink

Thanks for your nice post I really like it and appreciate it. My work is about Custom Packaging Solution. If you need perfect quality boxes then you can visit our website.


Автор: farhan (не зарегистрирован), дата: 2 марта, 2021 - 17:21
#permalink

Interesting post. I Have Been wondering about this issue, so thanks for posting. Pretty cool post.It 's really very nice and Useful post.Thanks
playa del carmen to tulum


Автор: Гость (не зарегистрирован), дата: 3 марта, 2021 - 12:24
#permalink

Hi I am so delighted I found your webpage, I really found you by mistake, while I was browsing on Bing for something else, Anyhow I am here now and would just like to say many thanks for a remarkable post and a all round enjoyable blog (I also love the theme/design), I don’t have time to go through it all at the minute but I have bookmarked it and also included your RSS feeds, so when I have time I will be back to read much more, Please do keep up the excellent work.
https://eureka-examens.nl/
https://eureka-examens.nl/


Автор: Гость (не зарегистрирован), дата: 3 марта, 2021 - 12:36
#permalink

Hello, i believe that i noticed you visited my weblog so i came to return the favor?.I'm attempting to in finding issues to improve my web site!I suppose its adequate to make use of some of your ideas!!
https://cbtresultaatuitopleiden.nl/
https://cbtresultaatuitopleiden.nl/


Автор: Гость온라인포커 (не зарегистрирован), дата: 7 марта, 2021 - 06:12
#permalink

I was looking for another article by chance and found your article온라인포커 I am writing on this topic, so I think it will help a lot. I leave my blog address below. Please visit once.


Автор: 온라인포커 (не зарегистрирован), дата: 15 марта, 2021 - 06:48
#permalink

The assignment submission period was over and I was nervous, 온라인포커 and I am very happy to see your post just in time and it was a great help. Thank you ! Leave your blog address below. Please visit me anytime.


Автор: 온라인바둑이 (не зарегистрирован), дата: 21 марта, 2021 - 13:31
#permalink

My curiosity was solved by looking at your writing. Your writing was helpful to me.온라인바둑이I want to help you too.


Автор: 온라인포커 (не зарегистрирован), дата: 22 марта, 2021 - 06:25
#permalink

I am very impressed with your writing온라인포커 I couldn't think of this, but it's amazing! I wrote several posts similar to this one, but please come and see!


Автор: farhan (не зарегистрирован), дата: 23 марта, 2021 - 09:10
#permalink

Wonderful illustrated information. I thank you about that. No doubt it will be very useful for my future projects. Would like to see some other posts on the same subject!
treatnheal


Автор: 먹튀검증 (не зарегистрирован), дата: 2 апреля, 2021 - 05:35
#permalink

That's so nice.먹튀검증I want you to see if it's this good.


Автор: osama shk (не зарегистрирован), дата: 4 апреля, 2021 - 14:31
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
bathroom vanity


Автор: osama shk (не зарегистрирован), дата: 12 апреля, 2021 - 14:15
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
coronavirus cozumel


Автор: osama shk (не зарегистрирован), дата: 15 апреля, 2021 - 14:58
#permalink

I really enjoyed reading this post, big fan. Keep up the good work and please tell me when can you publish more articles or where can I read more on the subject?
taroko gorge day trip


Автор: farhan (не зарегистрирован), дата: 22 апреля, 2021 - 13:39
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
Mediterranean food catering


Автор: 카지노사이트 (не зарегистрирован), дата: 25 апреля, 2021 - 05:24
#permalink

Your information was very useful to me. That's exactly what I've been looking for 카지노사이트!


Автор: 토토커뮤니티 (не зарегистрирован), дата: 12 мая, 2021 - 06:23
#permalink

Hello, I am one of the most impressed people in your article. 토토커뮤니티 I'm very curious about how you write such a good article. Are you an expert on this subject? I think so. Thank you again for allowing me to read these posts, and have a nice day today. Thank you.


Автор: huamani (не зарегистрирован), дата: 13 мая, 2021 - 22:38
#permalink

I like the content, it is very useful and good since one can always learn with the best of the season calzado andrea


Автор: Гостьsad (не зарегистрирован), дата: 20 мая, 2021 - 07:27
#permalink

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.
RC car tips


Автор: 바둑이사이트 (не зарегистрирован), дата: 22 мая, 2021 - 05:44
#permalink

What a post I've been looking for! I'm very happy to finally read this post. 바둑이사이트 Thank you very much. Can I refer to your post on my website? Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting.


Автор: 먹튀검증업체 (не зарегистрирован), дата: 22 мая, 2021 - 16:14
#permalink

Thank you so much for providing good quality information. 먹튀검증업체 I think it would not have been easy to collect this information and organize it in an easy to understand way. I'll add it to my bookmarks so I can visit it often! And I will share it with my acquaintances. And there is a lot of useful information on our website too, so please take a look and take a look. Then have a good day. 먹튀검증업체


Автор: farhan (не зарегистрирован), дата: 27 мая, 2021 - 10:40
#permalink

Thanks for your information, it was really very helpfull..

cozumel diving


Автор: HoodsC77 (не зарегистрирован), дата: 1 июня, 2021 - 11:52
#permalink

Очень полезно спасибо


Автор: Гость (не зарегистрирован), дата: 2 июня, 2021 - 12:30
#permalink

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
zip codes us


Автор: Jugaad (не зарегистрирован), дата: 2 июня, 2021 - 23:23
#permalink

my website for more information


Автор: Jugaad (не зарегистрирован), дата: 2 июня, 2021 - 23:25
#permalink

my website


Автор: farhan (не зарегистрирован), дата: 3 июня, 2021 - 07:42
#permalink

I gotta favorite this website it seems very helpful .
Marshall Media production


Автор: Jamie (не зарегистрирован), дата: 3 июня, 2021 - 11:49
#permalink

Спасибо за эту технику sterlingtowtruck.com


Автор: calywico calywico (не зарегистрирован), дата: 11 июня, 2021 - 16:09
#permalink

Thanks so much for this information. I have to let you know I concur on several of the points you make here and others may require some further review, but I can see your viewpoint.
what is ESG investment


Автор: 토토사이트 (не зарегистрирован), дата: 23 июня, 2021 - 10:16
#permalink

It's the same topic, but I was surprised that it was so different from my opinion. I hope you feel the same after seeing the writings I have written. 토토사이트


Автор: Гость (не зарегистрирован), дата: 7 июля, 2021 - 12:59
#permalink

I love the this Drift Hunters. Its such good energy.


Автор: Гость (не зарегистрирован), дата: 16 июля, 2021 - 22:56
#permalink

hello!! Very interesting discussion glad that I came across such informative post. Keep up the good work friend. Glad to be part of your net community.


Автор: farhan (не зарегистрирован), дата: 16 июля, 2021 - 23:08
#permalink

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.!
Boudoir photoshoot in Delhi


Автор: farhan fave (не зарегистрирован), дата: 17 июля, 2021 - 01:30
#permalink

Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best.
Top Interior Designer in Bangalore


Автор: Gaia1956 (не зарегистрирован), дата: 23 июля, 2021 - 17:46
#permalink

Автор: Gaia1956 (не зарегистрирован), дата: 23 июля, 2021 - 17:46
#permalink

Автор: Gaia1956 (не зарегистрирован), дата: 23 июля, 2021 - 17:46
#permalink

711


Автор: Gaia1956 (не зарегистрирован), дата: 23 июля, 2021 - 17:49
#permalink

Автор: Gaia1956 (не зарегистрирован), дата: 23 июля, 2021 - 17:49
#permalink

Автор: Gaia1956 (не зарегистрирован), дата: 23 июля, 2021 - 17:49
#permalink

tsg


Автор: Gaia1956 (не зарегистрирован), дата: 23 июля, 2021 - 17:50
#permalink

Автор: jogazy jogazy (не зарегистрирован), дата: 16 августа, 2021 - 10:12
#permalink

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.
Job Application Letter


Автор: jogazy jogazy (не зарегистрирован), дата: 16 августа, 2021 - 19:52
#permalink

Great content material and great layout. Your website deserves all of the positive feedback it’s been getting.
tulum resorts


Автор: Гостьsad (не зарегистрирован), дата: 29 августа, 2021 - 21:01
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
롤듀오


Автор: fave fave (не зарегистрирован), дата: 31 августа, 2021 - 18:20
#permalink

I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well!
구글상위노출


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
2 + 16 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum