Почему <a href="javascript:..."> - плохо
Сейчас общеизвестно, что не следует использовать псевдо-протокол javascript: , т.е писать:
<a href="javascript:openComment(123);">
открыть комментарий
</a>
Почему это плохо, и какие аналоги следует использовать?
Псевдо-протокол javascript: давно устарел. Он поддерживается браузерами, но не описывается в веб-стандартах.
Впрочем, с другой стороны, на использовании javascript: построен ряд интересных технологий, например букмарклеты.
Ссылка через <a href="javascript:..."> не будет работать у пользователей без javascript.
Если это возможно, лучше сделать такой вариант:
<a href="/openComment.php?id=123" onclick="openComment(123); return false">
открыть комментарий
</a>
Те посетители, у которых javascript отключен, пройдут по ссылке на /openComment.php?id=123 и таки увидят там что-то полезное.
Поисковики тоже проиндексируют /openCommend.php?id=123.
Если ничего подобного такой страничке сделать нельзя, например, ссылка должна запускать AJAX-запрос, то не надо писать:
<!-- плохо -->
<a href="#" onclick="ajax();return false">
запусти меня
</a>
При нажатии на такую ссылку с отключенным javascript, человека кинет на начало страницы. Не есть гуд. Но какой-то href должен быть. Поэтому лучше сделать так:
<!-- хорошо -->
<a href="/nojs.html" target="_blank" onclick="ajax();return false">
запусти меня
</a>
Страница /nojs.html может, например, содержать просьбу включить javascript.
Свойством onclick гораздо удобнее управлять из javascript. Оно задает обработчик события. Можно делать несколько обработчиков, назначить функцию а не строку как в href , и т.п.
А псевдо-протокол javascript: - не событие. Он выпадает из общей схемы и потому неудобен.
P.S Строго говоря, и onclick внутри HTML не следует указывать. Отдельно должны идти разметка и javascript-код. Но иногда onclick - это удобно, так почему же нет..
Очень часто используют скрипт в ссылке, когда по клику нужно открыть картинку или описание продукта.
Так вот многие открывают эту ссылку в новой вкладке браузера и получают в адресе страницы "javascript:showPopup(27);", а не то, что они хотели увидеть.
Если все же хочется, чтобы по клику на ссылку у посетителя с отключенным javascript ничего не произошло:
<a href="javascript:void(0)">...</a>
Может ли это быть полезно в реальной жизни?
Сам не использую, но другого способа сделать ссылку нерабочей для посетителей без JS не знаю.
|
А чем
принципиально отличается от
для пользователя с отключенным JavaScript? В чем позитивное применение?
javascript:void()
- сразу понятен смысл кода, в отличие отjavascript:blablabla()
<a href="javascript:">
, но например в Firefox такая ссылка открывает окно ошибок JSПозитивное применение - в том, что такой
href
при отключенном js просто ничего не делает. И при этом не кидает кликнувшего на начало страницы как<a href="#">
.А вот так если: "javascript://"?
Лучше всего < a href='#__JSNotWork' onclick="" >asdfasdf< /a >
И ничего не произойдет никуда не кинет и сработает только при включенном JS
a href="#" - есть ложная ссылка, чтобы поставить "иллюминацию" на текст
Можно пользоваться и такими способами: print();
Нельзя пользоваться <'сжечь процессор'>
"script"print();"/script"
void встроен везде.
SexyPG89 เกม IPRO999 แตกง่าย แตกหนัก แจกจริง
в отличии от #blabla
удобно тем что в строке статуса видно не http://...полный путь страницы...#blabla ,а короткая надпись javascript:blablabla
это одно из применений если ссылки js сам и создает
еше удобен в чтении кода, хотя и получается код мение поворотлив. там где используется подобный onclick оказалось проше разобраться в коде чем в том где события вешаются в глубине кода, что и усложняет изучение.
рано хороним
а мне вот нафиг не нужно чтоб кто то там..
ковырялсяразбирался/читал в моем коде! где и что лежит, и как все устроено, это мое дело и я сам знаю где что! Главное, работает.. вот и хорошо!идиот. тогда и шаблоны проектирования не нужны. и спагетти код тогда по вашему рулит.
blablabla
правильно писать:
javascript:void(0)
прочёл... нечего не понял... в чём отличия....
пойду ещё раз прочитаю....
Объясните зеленому, если javascript отключен, то по ссылке нужно перейти на другую страницу, а если включен то должен запуститься "AJAX" запрос и подгрузиться новые данные.
Как лучше это реализовывать?
Ты статью то прочитал? Там же есть пример -
В href помещаешь ссылку на страницу при выключенном javascript, а в onclick - функцию, вызывающую твой запрос.
я иногда пишу пишу href="javascript:;"
href="javascript:;"
а теперь запусти сие чудо на ИЕ7
ну запустил. И?
строка, состоящая из одной ";" - это пустой оператор.
http://habrahabr.ru/blogs/javascript/111563/
ну я практически всегда пишу так, и работает везде, ну по крайней мере у меня во всех браузерах.
Если я ничего не путаю, <a href="javascript:void(0)">...</a> в IE все равно вызывает артефакты, связанные с переходом в состояние "ожидание загрузки" - в частности, убивает gif-анимацию, динамические эффекты с картинками (ролловеры) и т.п. На Винграде была пара тем, где народ реально наступал на эти грабли. Так что я бы не советовал так делать нерабочие без JS ссылки, уж лучше, имхо, что-то вроде
<script>document.write('<a href="#" onclick="return!1">Ссылка</a>');</script>
<noscript><span>Заглушка</span></noscript>
Либо навешивать href-ы динамически по загрузке DOM-а.
А для примера осмысленного применения javascript:-протокола (помимо букмарклетов), я бы скорее привел это.
Науверняка многим будет интересно узнать больше о Букмарклетах, я собрал ссылки наиболее содержательные по этой теме:
http://ru.wikipedia.org/wiki/Букмарклет
http://javascript.ru/unsorted/why_href_js_is_bad
http://www.xakep.ru//magazine/xa/112/042/1.asp
http://vkontakte.ajachtung.com
спасибо помогло избавиться от #
На сайте появилась статья про букмарклеты.
А если не писать вообще href="", а просто
Если не писать аттрибут href тогда
1) тег а будет не валидным
2) он не будет отображатсья как ссылка, а просто как тектсовый элемент и не будет изменен курсор
Если прописать в css чтобы менялся курсор и цвет то будет
насколько я помню, в ие 6,7 hover работает только на ссылках, в которых обязательно должно быть href
Если вы не хотите, что бы без яваскрипта человек куда-то шёл, зачем использовать
вообще? Используйте
Если яваскрипт включен - при клике событие и на диве пройдёт, если нет - у нас не будет ссылки, а будет див, оформленный под ссылку. На мой взгляд, наиболее логичный вариант
предыдущий пост мой, тут исправленая версия
навигация клавиатурой
.ня
- ссылка
Видите разницу? Нет? А поисковые системы видят. После таких вэб-мастеров для того чтобы сайт хоть как то в поисковых системах продвинуть переписывать приходится добрую половину.
<a href ..> - ссылка
<div class="href" onClick="..."> - не ссылка!!!
Видите разницу? Нет? А поисковые системы видят. После таких вэб-мастеров для того чтобы сайт хоть как то в поисковых системах продвинуть переписывать приходится добрую половину.
PS. сорри предыдущий мой пост некорректно получился.
Если в ссылке нет урла, то поисковикам на эту ссылку насрать, они ее игнорируют, либо изъясняйтесь правильно, либо не пудрите людям мозг
полностью согласен, тут человек хоронить псевдо протокол собрался, так как не понимает, что кому то он нужен. а они такой трёп по такой пустяковой проблеме развели. Будто бы, кого то из них хоть раз кто то из за этого поддр....
А вообще нет ссылки, нет проблемы.
Нет сайта - нет проблемы, имхо)
Но без этого протокола иногда обойтись довольно трудно. Как, например, мне из дельфы заставить TWebBrowser выполнить некий яваскрипт без Navigate('javascript:...')? Если знаете лучшие варианты, поделитесь, пожалуйста.
Точно-точно! Особенно если надо, чтобы на странице что-то происходило при событиях, происходящих в программе, а не на странице! Рано хоронят эту технологию… Впрочем, как и многие другие!
To rem lex:
И чем же же плох href="javascript:;"? У меня IE7, всё нормально. Просто нерабочая ссылка. Может у Вас какие-то апдейты не установлены?
Попробуем:)
Понятно, зачем в последней инструкции нужен оператор void?
А, поскольку псевдопротокол относится к объекту location, то и this будет ссылаться на window... Очень удобно, не так ли?)
this всегда ссылается на window, если не задан принудительно.
угу, похоже что если необходимо использовать именно А, удобнее всего создавать дополнительно рядом якорь, пасибо за идею
Конструкция <a name="...."> устарела, используйте вместо
name
свойствоid
.Якоря никогда не устареют
Как и , ...
У кого усторела, а у кого нормально и стабильно работает.
Автору запретить использовать псевдо протокол и наме, всем остальным халява)
А что Вам мешает использовать такой вариант?
а в бекенде сделать такой же обработчик:
Мне кажется, это наиболее правильный из все вариантов.
При таком использовании достигается максимум разделения и максимум валидности.
1) HTML содержит только HTML
2) JS линкуется отдельно в и возможно в или что-либо на ваше усмотрение, что будет его запускать. В результате мы получаем практически отсутствующий inline-js.
3) Таким же образом делается и CSS.
4) Бекенд часть с радостью сделает ряд функций, за Вас позволяя не использовать подобные "загрязняющие" конструкции в Вашем Html:
document.write........ etc
Мне кажется, подобный подход наиболее облегчает жизнь при web-разработке.
...
2) JS линкуется отдельно в "<_head_>" и возможно в или ....
...
4) ...
Стрип тег...
2) JS линкуется отдельно в "<_head_>" и возможно в "<_ body onload='run()' _>" или ....
эх...
Можно использовать
чего мучаются ...
Дак я что то не понял..
если javascript: это плохо..
почему тогда хорошо использовать? javascript:void(0) ?
и почему он работает при отключённом js ?
По-моему самый лучший варинат.
a href="/reg.php" onclick="Reg(); return false;"Зарегистрироваться/a
ссылка
и все
Что всё таки сие значит в теории? Код взят с nigma.ru ... Здесь упоминали о такой форме - с слэшами но так и не обьяснили различия между вариантами.
a href="javascript://" onclick="reset_all(0); return false;">сбросить
Не используйте onclick - в больших проектах это может привести к каше. Существуют евенты. Они были созданы специально для этих целей. Используйте void(0) и забейте на пользователей, у которых отключен JS. Поверьте, если сайт ваш интересный, вы ничего не потеряете.
Илья, думаю что стоит добавить об этом в статью
Автор: Илья Кантор, дата: 7 августа, 2008 - 22:02
Угу, еще одна причина не писать javascript-код в href..
Есть еще один (вроде, еще не описанный выше) минус ссылок с протоколом
javascript:
— на некоторых сайтах нет никакого визульного различия между ссылками обычными и «яваскриптовыми» (хотя уже и принято последние подчеркивать пунктирно). И иногда хочется, чтобы не потерять данные формы, открыть ссылку в новом окне. Новое окно открывается на ура, но с урлом типа «javascript:doSomethingGood();void(0)», и, естественно, ничего полезного не происходит, потому что в новом окне-то эта функция не определена.Какой смысле использовать ссылку не используя при этом ее атрибут href. Если нужно какое-то действие скриптовое выполнить, то намного логичнее его привязать к тегу button или span, оформив их при помощи стилей подчеркиванием или чем-то типа этого.
На самом деле использование javascsript в href имеет еще один отрицательный момент (я не заметил, чтобы его указали здесь). Очень часто используют скрипт в ссылке, когда по клику нужно открыть картинку или описание продукта. Так вот многие открывают эту ссылку в новой вкладке браузера и получают в адресе страницы "javascript:showPopup(27);", а не то, что они хотели увидеть.
Проверка на работу javascript - это вообще весьма странная вещь. На большинстве сайтов, например, такие пользователи никогда не смогут попасть в подменю. Осуществлять иную навигацию. В общем это сродни проверки на "отключение монитора".
А про flash. Там вообще fscommand есть и целый интерфейс для работы со страницей.
А как быть в случае если событие тегу задаешь в отдельном файле, витоге у меня в FF при нажатии на такую ссылку срабатвает событие, а после переход по адресу в 'href'?
Пока я додумался при создании события менять href на javascript:void(0);
вопрос.
зачем пишется return false; в onclick?
тут например
Чтобы при клике не было перехода по адресу из href.
То есть предполагается, что сначала исполнится функция, которая отменит событие, если javascript включен. Так?
Да.
А я не понял(а) что значит JavaScript:void(0). Это такая предопределённая функция что ли, или почему оно работает даже с выключенным JavaScript? И что оно делает?
void выполняет выражение указанное параметром и всегда возвращает undefined. void(0) - не делает ничего, заглушка. Кстати я предпочитаю писать просто javascript:; - работает везде.
тоже плохо, потому что если в
ajax()
произойдет ошыбка тогдаreturn false
не сработает и пользователь перейдет на страницу "включите javascript". Даже если припустить что наш js на продакшене не содержыт ошыбок, то какой ето будет геморой для разработчика каждый раз переходить на nojs.html во время разработки пока js полностю не отлажен!Как по мне лучше так:
"#send_message"
лучше писать чем"#"
с двух причин:1. пользователь может увидеть в статусе ету подсказку и лучше понять что делает ета кнопка
2. при ошыбке браузер не кинет в верх страницы
Не знаю, говорилось ли здесь, я не заметил. Еще одна причина, чтобы так делать - это скрытие от показа на window.status текста ссылки, потому что они бывают очень неприглядными, как в моем случае, когда сами ссылки генерируются скриптом и имеют много разных параметров.
Привет всем!
У меня тут затык с использованием <a href="javascript:void(0)">link</a>
в ИЕ7 а именно тогда когда страничка загруженна по протоколу https://
Вобшем при клике вылазит ошибка.
Может кто подскажет что же юзать. # не предлагать
Всем спасибочки заранее...
А как привязать событие к действию пользователя, когда он нажимает на ссылке правую кнопку мыши и выбирает "открыть в новой вкладке"?
Я делаю так:
Поддерживаю lnked. Если по какой-то причине функцию не удалось выполнить (логическая ошибка), просто возвращаем return true. А на страничке, на которую перенаправило пользователя, уже пишем ошибку.
набирая в адресной строке javascript: ... удобно переопределять исследуемые функции "на лету", вносить туда отладочный код или менять на свое усмотрение, проблемой для этого можеть быть сам броузер, chrome, например следит за длинной кода в строке и отправляет в поиск если что.
Да... много копий сломали!
А ведь можно просто:
т.е. пустой href
Пустой href перезагружает страницу, тащемта.
С андроида это все возможно делать?
На одном сайте видел как такую ссылку писал Аднин, но она у него не получилась) остался только текст.
Захотелось научиться самому
А стоит ли заботиться о пользователях, у которых отключен JS?
Привет!! у меня куда -то исчезла возможность включить/отключить javascript в файерфоксе. Раньше нажимала настройки- настройки и тут можно было поставить или убрать галочку. сейчас этого нет когда захожу в настройки. Что делать пожалуйста скажите?
Убрали эту возможност в firefox.
Сделать можно через about:config, а вам это надо?
Единственно правильным тут одно - запретить возможность отключать JavaScript во всех браузерах!!! Ведь это означает то, что пользователь сознательно хочет разрушить всю его функциональность и при этот на кого-то жалуется... Многие сайты построены на JavaScript наполняются ими и функционирую именно благодаря JavaScript. Поэтому отключение JavaScript всё равно что отключение интернета или браузера. И если включен браузер и включен интернет. то и JavaScript должен быть включен!!! Вы же не отключаете CSS, не так ли? Не отключаете Ajax хотя он работает через JavaScript...) И поему вообще тогда такой вопрос ставится непонятно? А что принято, то принято идиотами! Функция же href='javascript:some_function' прекрасно работает и почему ей не пользоваться только кто-то чего-то там сказал так же непонятно! Особенно если вы уже понавставляли кругом ссылок. Хотите переделайте на кнопки... Только это уже идиотизм, зачем ломать то, что и так хорошо работает? Однако учтите, что в кнопках тоже ссылки на функции, которые также на том же JavaScript. Это неотьемлеая часть сайта, если он конечно не совсем примитивный
Что ты такое говоришь???
Java Script у клиентов, а если нужно обратится на серверной стороне к другому сайту??? На сервере js не работает. Такие ситуации тоже относятся к тем кто хочет разрушить функционал js???
Все поисковики именно так и работают, когда индексируют сайты. Они обращаются к сайту и им нафиг не нужен js, так же как и css.
Почему не стоит использовать?
Ну вот напишешь ты href='javascript:some_function. Ну проиндексирует поисковик твой сайт. Увидит кучу ссылок на несуществующие страницы, ну и будет твой сайт на последней странице поисковика сидеть, какой бы он красивый не был.
Запретить не запретить это дело каждого пользователя, мене например не нравится когда отключают возможность копировать текст со страницы или при нажатии на ссылку открывается куча всплывающие окон, по этому для нескольких сайтов я отключаю js.
У меня на днях был случай, когда при обработчике клика, назначенном в JS-коде(использовался ExtJS), нужно было отменить переход по ссылке.
Самым естественным решением оказалось
здорово!!!! Будем читать дальше
Пользователи, у которых нет в браузерах JS, а также сидящие на IE7- отправляются прямиком в геенну огненную. (вроде в писании так было сказано ).
По сабжу, имхо лучше делать отдельный див с предупреждением, вверху страницы, видимый только если у пользователя браузер без js, либо ИЕ7. Потому что на таких динозаврах будут ОДНОЗНАЧНО глючить не только ссылки. И под каждую ошибку писать свою страницу с показом ошибки, это, ну скажем, глупо.
Отличные изыскания, спасибо.
Не смотря на все недостатки иногда приходится использовать такой подход :-(
стремно тут у вас. воняет неебацо... одни сука вонючки
Я рад, что этот пост очень полезен для меня, так как он содержит много информации. Я всегда предпочитаю читать качественный контент и эту вещь. happy wheels
Your article is very meaningful, the content is quite interesting and impressive, I hope in the near future you will have many interesting and meaningful articles to bring to readers.
vex 3
I am also exploring the differences on the two issues, but the information is missing, thank you for sharing, run 3
Он поддерживается браузерами, но не описывается в веб-стандартах. text twist 2
Your feedback helps me a lot, A very meaningful event, I hope everything will go well temple run 3
Спасибо большое!
Все это учтено при формировании сайта по монтажу мягкой кровли https://bildsmart.ru/montaj-miagkoi-krovli
Nройдут по ссылке на /openComment.php?id=123 и таки увидят там что-то полезное. free basketball legends
Я понимаю, что этот контент стоит прочитать. Я ожидаю увидеть больше постов от вас, которые произвели на меня такое же впечатление. Молодец!! 2 player games
I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot!
Carpet Cleaning London
video production
Carpet Cleaning London
Boiler Service
click here
tprints shirts
Orange County Electrician Home Service
agencia de posicionamiento web
Your article has piqued a lot of positive interest. I can see why since you have done such a good job of making it interesting.
婚約指輪 福岡
Awesome and interesting article. Great things you've always shared with us. Thanks. Just continue composing this kind of post.
エンゲージリング
I haven’t 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.
マリッジリング
Your content is nothing short of brilliant in many ways. I think this is engaging and eye-opening material. Thank you so much for caring about your content and your readers.
ハワイアンジュエリー
Admiring the time and effort you put into your blog and detailed information you offer!..
婚約指輪 猫
Thanks for taking the time to discuss that, I feel strongly about this and so really like getting to know more on this kind of field. Do you mind updating your blog post with additional insight? It should be really useful for all of us.
結婚指輪 手作り
I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.
婚約指輪 福岡
The website has great content and lots of information. I would love to read your web articles.
boxnovel
I have been checking out a few of your stories and i can state pretty good stuff. I will definitely bookmark your blog
bemer mats
This is a truly good site post. Not too many people would actually, the way you just did. I am really impressed that there is so much information about this subject that have been uncovered and you’ve done your best, with so much class. If wanted to know more about green smoke reviews, than by all means come in and check our stuff.
pulsed magnetic field therapy
I read this article. I think You put a lot of effort to create this article. I appreciate your work First Copy Watches
For true fans of this thread I will address.
I am realy apreciate you finding the time and effort to write this best article together. Personely Waiting for another good article.
i once again find myself personally spending a lot of time both reading and commenting and shring with friends. Realy its worth it. Thank you very much
After reading many of the article on the website now, and i genuinely as if your strategy for blogging.
I bookmarked it to my bookmark collection list and i will be checking back soon. Pls take a look at my internet site as well and tell me if you agree with me.
Sushil Rawal
This type of is apparently absolutely outstanding.
These kinds of tiny fact is made making use of wide variety regarding certification know-how. My partner and i favour the theory much.
Thanks for another wonderful post. Where else could anybody get that type of info in such an ideal way of writing?
free classified ads
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts.
Any way I'll be subscribing to your feed and I hope you post again soon.
First Copy Watches Delhi
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.
Thanks for this excellent information! pressure washing alexandria
Nice article! Thanks for the information posted here! premier towing services
Thanks for this site! I love reading all your articles. asphalt paving
Not all roofing services actually offer gutter installation. But luckily, Arlington Roofing Pros is well-versed in various protective systems of a home.
Thank you v ery much for sharing perfect article. After read this I believed it was extremely enlightening.
i once again find myself personally spending a lot of time both reading and commenting and shring with my subscriber.
Very useful and informative post! Thanks for sharing this article! Social media marketing services
You have outdone yourself this time. It is probably the best, most short step by step guide that I have ever seen on net.
Thanks for sharing this valuable information! plumber Woodbridge VA
Alexandria Siding VA provides excellent inspection service for aluminum siding repair that can help you achieve your goals of curb appeal and increased market value.
https://beintradaytrader.com/ sexo-porno-gratis.ga,ver-sexogratis.ga,webcam-sexo-gratis.ga,sexo-anal-gratis.ga,sexo-gratis-madrid.ga,sexo-casero-gratis.ga,sexo-gratis-lesbianas.ga,sexo-xxx-gratis.ga,video-desexo-gratis.ga,peliculasdesexo-gratis.ga,mature-sex1.ga,movie-sex-scenes1.ga,people-having-sex1.ga,property-sex1.ga,romantic-sex1.ga,sex-machine1.ga,sex-scene1.ga,sex-tape1.ga,sex-trafficking1.ga,free-sex-cam1.ga,funny-sex-memes1.ga,girls-having-sex1.ga,granny-sex1.ga,group-sex1.ga,horse-sex1.ga,hot-sex-video1.ga,how-to-have-sex1.ga,indian-sex-stories1.ga,sex-robots1.ga,sex-toys-for-men1.ga,sexo-casero1.ga,sexo-gratis1.ga,shower-sex1.ga,videos-de-sexo1.ga,bleeding-after-sex1.ga,car-sex1.ga,family-sex1.ga,kevin-hart-sex-tape1.ga,massage-sex1.ga,milf-sex1.ga,naked-sex1.ga,reddit-sex1.ga,sex-girl1.ga,sex-irani1.ga,sex-offender-map1.ga,sex-offenders-near-me1.ga,indian-sex1.ga,lesbian-sex-videos1.ga,public-sex1.ga,sex-and-the-city1.ga,sex-education-cast1.ga,sex-store-near-me1.ga,forced-sex1.ga,gay-sex-video1.ga,indian-sex-video1.ga,
I still can't believe you changed
The words when love is like clouds
Gently flutter accidentally white.
tetris
skribbl io
The information you have posted is very useful. The sites you have referred was good. Thanks for sharing..
smart lighting
Je vous remercie de l'information! Je cherchais et ne pouvait pas trouver. Vous me aidé!
Thanks for sharing this 4 reasons why we should not use a pseudo-protocol javascript! bathroom renovations
The information you have posted is very useful. The sites you have referred was good. Thanks for sharing...
Thank you for taking the time to publish this information very useful!
This blog is so nice to me. I will keep on coming here again and again. Visit my link as well..
click here
Thank you for taking the time to publish this information very useful!
Cryptocurrency Price Widget
Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post!
click this site
Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post!
Cost consultants
Wow the blog you give us is amazing, no wonder many people want to read this. https://celebrityinsider.org/
I will recomend this blog to all of my friends. Great article.
https://happygamer.com/
Thank you for this inspiring blog. I wait for more
https://ballstepded.com/
I learned so much from this blog. Good inforamtion. https://fixoserror.com/
I learned so much from this blog. Good inforamtion. https://fixoserror.com/
I wait for more.Great article.
https://premiereretail.com
I stumbled across this blog.Great article. https://tecsprint.com
Thank you for this amazing blog. Congratulations.
https://howtolose10poundsinaweek.com
The things i see here are very informative. Keep going. https://bargainistafashionista.com
I can say that is one of the best articles out on the internet. https://bankncard.com
I readed all the article. So informative https://vhan.net
I will recomend this blog to all of my friends. Great article.
https://happygamer.com/
Thank you for this inspiring blog. I wait for more
https://ballstepded.com/
I learned so much from this blog. Good inforamtion. https://fixoserror.com/
I wait for more.Great article.
https://premiereretail.com
I stumbled across this blog.Great article. https://tecsprint.com
Thank you for this amazing blog. Congratulations.
https://howtolose10poundsinaweek.com
The things i see here are very informative. Keep going. https://bargainistafashionista.com
I can say that is one of the best articles out on the internet. https://bankncard.com
I readed all the article. So informative https://vhan.net
This is one of the best sites i have found on the internet until now. Nice article keep going.
https://millikenconstructioninc.com/
This is one of the best sites i have found on the internet until now. Nice article keep going.
https://millikenconstructioninc.com/
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/
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/
I am very happy to discover your post as it will become on top in my collection of favorite blogs to visit.
seo
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
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
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/
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/
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/
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/
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/
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/
Brilliant! And indeed, I’m just always astounded concerning the remarkable things served by you.
Some four facts on this page are undeniably the most effective I’ve had. First Copy Watches
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/
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/
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/
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/
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/
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/
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/
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.
carpet cleaning
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.
homeostasis
I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,..
immigration attorney
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/
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/
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.
Akıllı Ev
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/
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/
This was a really great contest and hopefully I can attend the next one. It was alot of fun and I really enjoyed myself..
level lawn
Really a great addition. I have read this marvelous post. Thanks for sharing information about it. I really like that. Thanks so lot for your convene.
vytea
I know your expertise on this. I must say we should have an online discussion on this. Writing only comments will close the discussion straight away! And will restrict the benefits from this information.
Leaving Cards
Hi, I find reading this article a joy. It is extremely helpful and interesting and very much looking forward to reading more of your work..
svgs
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!..
Suffolk window cleaning
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!..
video production NYC,
I am very enjoyed for this blog. Its an informative topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy.
video production company NYC,
Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post.
negligence lawyer
I haven’t 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.
retrovideogames.shop
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.
accident lawyer
I’ve been searching for some decent stuff on the subject and haven't had any luck up until this point, You just got a new biggest fan!..
super greens supplements
Admiring the time and effort you put into your blog and detailed information you offer!..
super greens supplements
You have a good point here!I totally agree with what you have said!!Thanks for sharing your views...hope more people will read this article!!!
oferte de munca
Really a great addition. I have read this marvelous post. Thanks for sharing information about it. I really like that. Thanks so lot for your convene.
Harley-Davidson Women
This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value. Im glad to have found this post as its such an interesting one! I am always on the lookout for quality posts and articles so i suppose im lucky to have found this! I hope you will be adding more in the future...
Digitalisierung im Handwerk
Very useful info. Hope to see more posts soon! 먹튀검증
Good site! I really love how it is easy on my eyes and the data are well written.
I am wondering how I might be notified whenever a new post has been made.
I've subscribed to your RSS feed which must do the trick! Have a great day 대출
Everything is perfect, and the important thing is that the content of the article is excellent and useful, I appreciate that. io games skribbl io
I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot!
Sheffield artificial grass
Im very happy that i found that website it has very important info for my next JavaScript Project. Keep the good work up!
Im very happy that i found that website it has very important info for my next JavaScript Project. Keep the good work up!
Oven Cleaning Stevenage
Carpet Cleaning
Carpet Cleaning Stevenage
Carpet Cleaning Hertfordshire
Oven Cleaning Hertfordshire
You’ve got some interesting points in this article. I would have never considered any of these if I didn’t come across this. Thanks!.
tiling Leeds
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 안전놀이터.
I found your this post while searching for information about blog-related research ... It's a good post .. keep posting and updating information.
photo booths for sale
I am very enjoyed for this blog. Its an informative topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy.
3d printing service Manchester
Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work.
printing services derby
This type of message always inspiring and I prefer to read quality content, so happy to find good place to many here in the post, the writing is just great, thanks for the post.
roofing Lancaster
This is my first time visit here. From the tons of comments on your articles,I guess I am not only one having all the enjoyment right here!
car repair Reading
This is a great post. I like this topic.This site has lots of advantage.I found many interesting things from this site. It helps me in many ways.Thanks for posting this again.
hogar inteligente
Thank you for another great article. Where else could anyone get that kind of information in such a perfect way of writing? I have a presentation next week, and I am on the look for such information.
mobile mechanic Reading
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//
Great job for publishing such a beneficial web site. Your web log isn’t only useful but it is additionally really creative too. There tend to be not many people who can certainly write not so simple posts that artistically. Continue the nice writing
Wakefield pest control
Wow very good post, please dont stop posting things like this because ie really enjoy this
https://hrma-llc.com/
https://hrma-llc.com/
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/
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/
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/
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/
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/
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/
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/
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/
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
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
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
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
Your information was very useful to me. That's exactly what I've been looking for
https://howtolose10poundsinaweek.com/
https://howtolose10poundsinaweek.com/
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/
Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
https://premiereretail.com/
https://premiereretail.com/
The post is written in very a good manner and it contains many useful information for me.
https://happygamer.com/
https://happygamer.com/
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?
maison intelligente
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/
Wow very good post, please dont stop posting things like this because ie really enjoy this
https://caboplatinum.com/
https://caboplatinum.com/
Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
https://blogreign.com/
https://blogreign.com/
The post is written in very a good manner and it contains many useful information for me.
https://blogging.org/
https:https://blogging.org/
Very inspiring and helpful
https://blogninja.com/
https://blogninja.com/
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/
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/
this is really nice to read..informative post is very good to read..thanks a lot!
https://usemybee.com/
https://usemybee.com/
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/
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/
This article gives the light in which we can observe the reality. This is very nice one and gives indepth information. Thanks for this nice article.
Abonnenten kaufen PayPal
I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,..
Abonnenten kaufen PayPal
This article gives the light in which we can observe the reality. This is very nice one and gives indepth information. Thanks for this nice article.
iluminação controlo
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!
online marketing
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
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
Please continue this great work and I look forward to more of your awesome blog posts.
online marketing
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/
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/
Отправить комментарий
Приветствуются комментарии:Для остальных вопросов и обсуждений есть форум.