Може ли да стане?JS да праща събитие към сървъра

azsym

New member
От 2я сайт в подписа ми имам една функция която мести картата до определен град от списъка:

PHP:
function move(y,x) {
var darwin = new google.maps.LatLng(y, x);
map.setCenter(darwin);
map.setZoom(10);
}

при това:
PHP:
<a href="javascript:void(0)" onClick="move(51.50727590000000000,-0.12765970000000000);">Българи в London / Лондон <span class="style17">(Англия)</span></a><br>

това работи супер без да презарежда страницата.

Има ли начин тази фунция да прави още следното:

1. при натискане на град - да праща към съвръра (към скрипт? с ПОСТ?) нещо, така че да логвам когато някой мести от град на град.

2. като разширение на това (може и отделно): ако имам един див някъде по сайта и един масив от да кажем с 5 линка към банери, при всяко смяна на града да показва случаен банер в див-а?

Акъли са добре дошли.
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

Може с ajax, иначе най-лесно да ползваш jQuery.

PHP:
http://api.jquery.com/jQuery.ajax/
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

мерси за подсказката. направих го така:

PHP:
var http = new XMLHttpRequest();
var url = "search_kml.php";
var params = "zip=АААААА";
http.open("GET", url+"?"+params, true);
http.send(null);

не знам дали е ajax или/и jQuery, не ги разбирам, но това работи супер по отношение на въпрос 1.
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

Как зареждаш банерите?
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

Как зареждаш банерите?

ааа до тях още не съм стигнал 🙂
ама май няма да се оправя сам с това. може ли малко код за банерите?
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

Ами слагаш си ги тях в базата и ги викаш от там с ORDER BY RAND() и ще ти се показват постоянно различни.
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

Доколкото съм наясно презареждането на адсенс банерите с ajax или просто с javascript е против правилата, т.е. може да стане но може да имаш проблеми.

Едит: надявам се си наясно, че използването на xmlhttprequest няма да сработи в IE6.
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

будинов, не става въпрос за адсенс банерите 🙂
за ие6 знам, че не работи, там е с активХ, ще го напрявя... може би.
пак не ми стана ясно от това което имам може ли да се викат банерите в див или трябва друго?
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

Реално погледнато по бързо ще е да ползваш node.js 🙂
 
Re: Може ли да стане?JS да праща събитие към сървъ

Re: Може ли да стане?JS да праща събитие към сървъ

Сега разбирам ... в move функцията най-отдолу можеш да сложиш нещо от сорта на:

PHP:
var rand = Math.ceil(Math.random()*5);

за да вземеш случаен индекс от масива и бих ти предложил да сложиш iframe чийто href да сетваш със отделна страница където е банера:

PHP:
document.getElementById('banner').href = banners[rand];

banners е масив с урл адресите на банерите.

Аз съм ползвал преди и един скрипт с подобна цел - mBanner.js, можеш да потърсиш и да разгледаш.
 

Back
Горе