babnicks

babnicks
Рейтинг
47
Регистрация
23.10.2009
gooooodru:
Чтобы все было ясно объясню реальную задачу:
есть сайт mirurokov.ru на нем есть база с гдз http://mirurokov.ru/gdz-onlain.html
Хочу сделать так чтобы у клиента был небольшой JS код (который бы работал и на UCOZ и на народе), который бы выводил выпадающий список на AJAX.
Так вот там уже есть js код-попытка это реализовать, но проблема в том что это не работает в IE (очень хороший и нужный браузер)
В принципе все равно будут GET или POST запросы главное чтобы работало во всех браузерах и на всех хостах ( UCOZ, народ)

Данная задача решается с помощью приведенной вами ссылке про JSNOP. Но изначально Вы говорили про POST запросы, а это соовсем другая история ;)

Суть же ее решения (вашей задачи) простым языком (без использования каких-либо бибилиотек):

1. На своем сайте http://mirurokov.ru создаете скрипт, который будет возвращать JS-код с нужными Вам данными в виде, словаря, массива или чего еще хочется. В конце делаете вызов какой-нибудь JS-функции из основной страницы, которая переработает данные из массива в Ваш список выбора.

2. На странице в которую хотите вставить выпадающий список пишите обработчики на контроли выбора, в котором динамически создаете с помощью document.createElement объект типа script и прописываете ему setAttribute( "type", "text/javascript") и setAttribute( "src", "http://mirurokov.ru/ваш_скрипт.php?параметр1=1&параметр2=2&r="+Math.random() )

3. Получаете удовольствие :)

Увидев setAttribute( "src", "http://mirurokov.ru/ваш_скрипт.php?параметр1=1&параметр2=2&r="+Math.random() ) браузер сделает запрос к этому УРЛу, в параметрах к которому Вы передали нужные Вам для построения выдачи данные. ( &r="+Math.random() добавлять обязательно, так как это GET запрос и может иначе закэшироваться )

Результатом будет выполнение отданного данным урлом (http://mirurokov.ru/ваш_скрипт.php) JS кода, в котором Вы можете написать Все что хотите.

gooooodru:
Сейчас как и посоветовали копаю в сторону JSONP и читаю www.jstoolbox.com/2009/03/18/chto-takoe-jsonp/

JSNOP никак не позволяет отправлять POST-запросы.

gooooodru:
Сейчас как и посоветовали копаю в сторону JSONP и читаю www.jstoolbox.com/2009/03/18/chto-takoe-jsonp/

А у Вас задача "отправить пост-запрос на другой домен", читайте пост выше.

Дикий пионер:
C формой с action на другой домен неудобство в том, что чаще всего надо еще прочитать данные, которые скрипт на другом домене вернул. А в этом случае это затруднительно.

Если домен (и сайт на который Вы собрались постить) Ваш, то ничего затруднительного нет, делайте call-back функцию в родительском фрейме и вызываете ее как ответ с нужными параметрами. Ну или вообще просто возвращаете html с js-кодом, который делает все что угодно.

Если-же домен не ваш, то это называете CSRF атака и особо выбирать между способами тут не приходится ;) Иных способов кроме формы с method=POST просто не существует.

asf:
Всем доброго дня!
Планирую сделать небольшой сайт о фирме. В основном это будут страницы с описанием фирмы, ее услугах, прайсы, портфолио, несколько информационных статей, контакты, отзывы клиентов. Выбор стоит между dle и wordpress. Посоветуйте, плиз, что из них больше в данном случае подойдет? Или, может, ни одна из них абсолютно не подходит для данной цели?
Спасибо.

Между DLE и WordPress лучше выбрать Drupal :) Говорю Вам как человек, расковырявший _многие_ популярные CMS вдоль и поперек.

С точки зрения архитектуры DLE вообще никуда не годится, WordPress лучше, но все равно написан в многих местах plain-text'ом.

Drupal очень продуманный и качественный продукт, по крайней мере с точки зрения программирования :)

Но если Вы поклонник и ценитель WordPress/DLE, то однозначно WordPress, если же Вам по большому счету все равно, то ставьте Drupal.

PS: во, даже репу заминусовали (видать поклонники DLE) ;)

gooooodru:
Здравствуйте.
Всё это работает на одном домене, но мне надо чтобы AJAX.php лежал на другом домене.
Я много читал про политику безопасности и читал про способы как это обойти, но не нашел ни одного внятного примера как это реализовать.
Поэтому прошу решить проблему с кроссдоменностью AJAX на конкретном примере приведенном выше.

Пост-запросы AJAX в связи с безопасностью по-определению работают только на вызываемом домене (если браузер не глючит).

Если Вы хотите делать какие-то запросы на другой сервер, то Вам необходима какая-то прослойка. Или прокси на стороне сервера, с которого грузится JS код или на клиенте в виде Flash'ки.

При этом, если Вы хотите чтобы это была flash на клиенте, то на домене, на который вы делаете post из flash в корне должен лежать файл crossdomain.xml

вот такого вида:


<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*.domain1.ru" />
</cross-domain-policy>

Где domain1.ru - это домен, с которого была загружена flash (если он отличается от того, куда вы хотите постить)

Все это сделано ради безопасности посетителя и веб-сервера, куда Вы собираетесь отправить post-запрос.

Ну если все-таки хочется отправлять посты, то создаем фрейм (0x0px), в нем рисуем форму (как угодно, через document.write или через document.createElement), в форме делаем method="post" и action = "http://www.domain2.ru/желаемый_скрипт", создаем какие надо поля внутри формы и вызываем submit() у созданной формы.

Все легко и просто :) если на сайте не стоит csrf защита ;)

leg08:
Ваше мнение ни кто не спрашивает, так как тема NeoCaptcha, а представителей данной компании на форуме нет. И в эту тему полезли сами, да ещё и под видом троллей. Вот и получили всю правду о своей компании.
Тему проще всего закрыть, а сообщения оставить, для потенциальных клиентов KeyCaptcha, страна должна знать своих героев и троллей.

А вот ВАШЕ мнение очень интересно ВСЕМ 😂 😂 😂

Троллить начал именно ты, все мои аргументы насчет неокапчи являлись ФАКТАМИ, которые сами господа из неокапчи никак не опровергли ибо это факты.

Могу повторить для тебя лично:

1. Полностью украденный контент и идея с solvemedia.com вплоть до видеоролика и "исследования об эффективности"

2. Самый дешевый хостинг (hetzenter)

3. Отсутствие мултирезолвности домена (и скорее всего отсутствие нормальной распределенной архитектуры) - полег один сервер, умерла вся система

Ты вообще понимаешь разницу между фактами и фантазиями?

Твои рассуждения насчет глубины моего кошелька и потребностей вебмастеров/рекламодателей это ТВОЯ личная фантазия.

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

Все это факты дорогой, а все остальное это ТВОИ и только ТВОИ фантазии.

И вроде как тебя уже послали в САД, зачем вернулся? Наверное пришел чтоб господина "НЕ СОВСЕМ" с собой забрать? Дык забери и его 😂 и пишите там (в саду) расписки друг другу о том что будите делать с вашими мамами... 😂

Это Вы умные, знающие и воспитанные господа влезли в данную тему, начали оффтоп и флуд.

Ditmar:
Что-то их сайт почему-то недоступен

Потому как neocaptcha уже недели две назад как умерла.

leg08:

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

Кому что и что понижает, каждый решает сам, а Вы сударь похоже за всех вебмастеров порешать изволите 😂 да и за рекламодателей тоже 😂 За 15 рублей можно понизить лояльность аудитории, а за 3 рубля - "ну как-то стремно..." 😂

А откуда она тогда возьмется (аудитория), если лояльность ее за 15 рублей свели к 0? Не болтайте чепухи. Каждый сам для себя решает что ему надо, а что нет. Что для его сайта и посетителей хорошо, а что не очень.

leg08:

P.S. Собственно когда доводы кончаются, всегда люди начинают обвинять собеседника в том, что он глупый, молодой, психически не стабилен и далее по списку. Лично мне это всегда говорило о том, что лжецу на правду больше ответить нечего.

Доводов не было у Вас с самого первого поста Вы начали высасывать из пальца и фантизировать насчет нашего финансового благополучия 😂 Оно почему-то Вас очень заботит 😂

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

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

Это Ваш мир и я не смею Вам мешать в нем находиться 😂 аминь...

leg08:
Да тут и так всё понятно, челу не заплатили за несколько месяцев зарплату и выдали это как вымогательство. Для России к сожалению частая история. А другим остаётся пожелать, не работать больше 1 месяца без оплаты своего труда.

Это какая по-вашему у него тогда должна была быть зарплата, если он сам говорит, что с ним за два месяца не рассчитались 😕 :D

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

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

Такого издевательства мой мозг уже выдержать не мог.

И я сказал что "давайте Геннадий расстанемся".

На что мне было отвечено что я ему незаконно понизил з/п, когда договорился с ним, что он будет сидеть дома и работать сколько хочет за 11.5 т.р. (хотя он два месяца молчал об этом и деньги брал).

Ну и что он не отдаст пароли к аккаунтам в gmail и twitter :) и будет гадить где только можно.

Я устал с ним ругаться и говорю - "Геннадий, давайте я Вам дам 110 т.р. и мы расстанемся, по-хорошему"

В ответ мне приходит БОООЛЬШОЕ письмо в котором расписанно какой я нехороший человек, что он работал 150 часов в неделю (твиттер вел), и что я должен минимум в 3 раза больше в виду моральной компенсации за мучительные месяцы общения со мной ;) Это тобишь 330 т.р.

И если я с ним не рассчитаюсь, то - "я приму накаутирующие действия на интернет" (с) Геннадий.

Тут даже у меня юмор кончился, я пошел и написал заявление в ОБЭП. После встретился с ним, предварительный разговор записал на диктофон, на основании этого мне выдали камеру для оперативной съемки и его взяли споличным :)

Теперь товарищу грозит 163 УК часть 2 "Вымогательство в крупном размере" так как сумма больше 250 т.р.

Вот такая вот "веселая" история 🍿

babnicks добавил 03.10.2011 в 22:07

den78ru:
leg08, что-то я подзабыл, а вы кто? Какова ваша роль в этом детективе? :)

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

Я же ему написал - "3 рубля за переход это РЫНОЧНАЯ ЦЕНА" а он:

leg08:

Да зачем им показывать сайты? За 3 рубля приличные площадки гонять рекламу на капче не станут.
Так что оплатите Вы переходы веб-мастера и его приятелей +20% честных переходов.

leg08, ТОВАРИЩ ТЫ НАДОЕЛ ИДИ В САД или туда откуда пришел.

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

Всего: 281