Всплывающая подсказка и AJAX

pitbull

Новичок
Всплывающая подсказка и AJAX

День добрый. Праоблема заключается в следующем:
имеется html файл примерно следующего содержимого:
<img src="2.jpg" width="1000" height="1429" border="0" usemap="#Map">
<map name="Map">
<area shape="rect" coords="513,120,524,132" href="/city/16">
... и т.д.

Как сделать так, чтобы при наведении на ссылку, JS скрипт отправлял бы 16 php обработчику и отображал подсказку с содержимым который вернул обработчик. AJAX в обчем.
Информацию нельзя зашить наглухо в html, т.к. контент динамический. дело осложняется тем, что я очень слабо знаком с javascript....

Помогите пожалуйста решить эту сложную для меня проблему.
 

pitbull

Новичок
Хорошо получится например так:
Код:
<a href="city/134.html" onmouseover="loadinfo('ID')">
Где loadinfo будет будет отправлять запрос. Тогда вопрос, а как узнать loadinfo, что это ссылка на 134 город?
 

pitbull

Новичок
Клиника. Ну зачем заведомо считать собеседника идиотом???

Вопрос был в следующем, видимо я подумал одно, а написал другое. Дело в том, что ссылок очень много и нет никакого желания для каждой прописывать href да еще и onmousover с id.

Внимание вопрос! Я хотел узнать если onmouseover="loadinfo('ID')" заменить на onmouseover="loadinfo()" то как в loadinfo() узнать href ссылки из которой был вызван loadinfo? Хочу потом href разрезать регуляркой и узнать id города. вотЪ.
 

RoLex

Новичок
я не сторонник сначала ругать, потом отвечать на вопрос.

но тут точно клиника уже...
WP тебе дал решение. оно самое рпостое

а ты тут
Хочу потом href разрезать регуляркой и узнать id города. вотЪ.
предлагаешь извращение, которое выглядит как
я знаю id, которое мне нужно для работы в дальнейшем, но я хочу его не просто руками "прописать", а вытащить скриптом...

одумайся, короче говоря
 

Линка

Новичок
boombick
this передаст ссылку на обьект в первую очередь в функцию на клиенте, в ней уже и разруливай
function loadinfo(obj){
link=obj.href
}
 

boombick

boombick.org
а зачем лишние телодвижения, если можно сразу передать this.href например... и вообще, имхо это бред большой список ссылок формировать статически... а если он формируется динамически, то вообще ничего не мешает передавать в loadinfo сразу ID города
 

Линка

Новичок
boombick
сори перепутала с топикстартером
конечно можно и динамически
но если ему очень хочется через loadinfo()....
 

pitbull

Новичок
RoLex А че мне одумываться... если бы было два или три линка это одно дело, а если их под 200 штук? а если еще и, о страшно подумать, страница генерится динамически... то просто ужос охватывает!!!

>loadinfo(this) - блин. Ясна. Спасибо, что-то не на том мои мысли зациклились, этж просто как два байта )
Динамически конечна хочу))) уже примерно представляю как, но пока руки еще не дошли.

boombick, а зачем генерить лишний трафик (много если много ссылок), если это с успехом сделает js ? Разуж он всеравно нужен для AJAX вызова, так пусть и этим займется.
 

RoLex

Новичок
Автор оригинала: pitbull
RoLex А че мне одумываться... если бы было два или три линка это одно дело, а если их под 200 штук? а если еще и, о страшно подумать, страница генерится динамически... то просто ужос охватывает!!!
ну ты же сам говоришь, что страница с такими ссылками будет у тебя динамически выводится.
то есть, наверняка из массива ты их будешь брать. а в том массике у тебя наверняка id города присутствует

так почему бы при выводе ссылок не прописать

<a href="" onmouseover="javascript:myFunc('id1')">город1</a>
 

pitbull

Новичок
Прочитай еще раз мой предыдущий ответ и задержи внимание на последней строчке.
 

phprus

Moderator
Команда форума
pitbull
Лишний трафик? тебе полкилобайта жалко? (и и то столько наберется если у тебя будет примерно 150-200 ссылок) Если нет, то делай как тебе сказал RoLex.
 

pitbull

Новичок
Вот именно >200 ссылок. Дело еще и в том, что я использую js скрипт для отображения всплывающих подсказок, который динамически прописывается ко всем тегам, указанным при иницилизации. Поэтому мне удобно чтобы он проинициализировал на всех <area> еще и событие onmousover="loadinfo(this)".(за компанию) ). По сему считаю, что мой вариант правильный.
 

RoLex

Новичок
причем тут 200 ссылок или нет, если они динамически генерятся.

ну смотри, дело твое.
 
Сверху