Воопщем тут такое дело...решил дописать свой скрипт продажи асег за смс... Появилась идея рядом с каждым номером сделать кнопку купить,нажимая на которую всплывало бы окно типа:Для покупки номера отправьте СМС с текстом tt4uin_424207888 на номер 4108 Вообщем воплотить получилось.... Работает прекрасно,только такая проблема,рядом с каким бы номером не нажал купить,то везде всплывает одинаковое сообщение типа:Для покупки номера отправьте СМС с текстом tt4uin_453550 на номер 4108 может допущина какаято ошибка в коде? вот код PHP: <script language=JavaScript> var SelectedItem; var SelectedX, SelectedY; var aMouseX, aMouseY; function Move(ClickedItem) { SelectedItem = ClickedItem; SelectedX = SelectedItem.style.pixelLeft; SelectedY = SelectedItem.style.pixelTop; aMouseX = event.clientX; aMouseY = event.clientY; document.onmousemove = Drag; document.onmouseup = Drop; } function Drag() { SelectedItem.style.left = SelectedX + (event.clientX - aMouseX); SelectedItem.style.top = SelectedY + (event.clientY - aMouseY); return false; } function Drop() { document.onmousemove = null; document.onmouseup = null; } function show_bar(ev, id) { MouseX = ev.clientX + document.body.scrollLeft; MouseY = ev.clientY + document.body.scrollTop; obj = document.getElementById("win_" + id); obj.style.top = MouseY + 10; obj.style.left = MouseX; obj.style.visibility = "visible"; } function hide_bar(id) { document.getElementById("win_" + id).style.visibility="hidden" } function show_opac(real, id) { if (real==0) { document.getElementById("win_" + id).style.filter = "alpha(opacity=100)"; document.getElementById("win_" + id).style.opacity = 1; } else { document.getElementById("win_" + id).style.filter = "alpha(opacity=95)"; document.getElementById("win_" + id).style.opacity = 0.95; } } </script> <span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 1)'> [ Купить ]</span> <br /> <table id="win_1" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'> <tr valign=top> <td colspan=3 style='border:1px solid #000000; height:15px; font:11px verdana; color:#000000; cursor:move' onmousedown="Move(win_1)"> Инструкция по покупке UIN"а<span style='padding-left:155px'></span> </td> </tr> <tr> <td id=main colspan=3 style='cursor:pointer; height:50px; border:1px solid #000000; font:11px verdana; padding:8px' onmouseover='show_opac(0, 1)' onmouseout='show_opac(1, 1)'> Для покупки номера отправьте СМС с текстом <?=PROJECT_CODE;?> <?=$icq_num;?> на номер <?=$short_number;?> </td> *<?=PROJECT_CODE;?> - выводит имя в биллинге *<?=$icq_num;?> - выводит номер icq *<?=$short_number;?> - номер для отправки
ПС... у разных номером номер в всплывающем меню должен меняться... Причем код рабочий,потому что браузер открывает страницу и в коде есть: PHP: <li><img src="/favicon.ico" />11111 - 150руб. </div> <script language=JavaScript> var SelectedItem; var SelectedX, SelectedY; var aMouseX, aMouseY; function Move(ClickedItem) { SelectedItem = ClickedItem; SelectedX = SelectedItem.style.pixelLeft; SelectedY = SelectedItem.style.pixelTop; aMouseX = event.clientX; aMouseY = event.clientY; document.onmousemove = Drag; document.onmouseup = Drop; } function Drag() { SelectedItem.style.left = SelectedX + (event.clientX - aMouseX); SelectedItem.style.top = SelectedY + (event.clientY - aMouseY); return false; } function Drop() { document.onmousemove = null; document.onmouseup = null; } function show_bar(ev, id) { MouseX = ev.clientX + document.body.scrollLeft; MouseY = ev.clientY + document.body.scrollTop; obj = document.getElementById("win_" + id); obj.style.top = MouseY + 10; obj.style.left = MouseX; obj.style.visibility = "visible"; } function hide_bar(id) { document.getElementById("win_" + id).style.visibility="hidden" } function show_opac(real, id) { if (real==0) { document.getElementById("win_" + id).style.filter = "alpha(opacity=100)"; document.getElementById("win_" + id).style.opacity = 1; } else { document.getElementById("win_" + id).style.filter = "alpha(opacity=95)"; document.getElementById("win_" + id).style.opacity = 0.95; } } </script> <span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 1)'> [ Купить ]</span> <br /> <table id="win_1" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'> <tr valign=top> <td colspan=3 style='border:1px solid #000000; height:15px; font:11px verdana; color:#000000; cursor:move' onmousedown="Move(win_1)"> Инструкция по покупке UIN"а<span style='padding-left:155px'></span> </td> </tr> <tr> <td id=main colspan=3 style='cursor:pointer; height:50px; border:1px solid #000000; font:11px verdana; padding:8px' onmouseover='show_opac(0, 1)' onmouseout='show_opac(1, 1)'> Для покупки номера отправьте СМС с текстом tt4uin 11111 на номер 4108 </td> </tr> </table> </td> </tr> </table> </li> <li><img src="/favicon.ico" />2222 - 150руб. </div> <script language=JavaScript> var SelectedItem; var SelectedX, SelectedY; var aMouseX, aMouseY; function Move(ClickedItem) { SelectedItem = ClickedItem; SelectedX = SelectedItem.style.pixelLeft; SelectedY = SelectedItem.style.pixelTop; aMouseX = event.clientX; aMouseY = event.clientY; document.onmousemove = Drag; document.onmouseup = Drop; } function Drag() { SelectedItem.style.left = SelectedX + (event.clientX - aMouseX); SelectedItem.style.top = SelectedY + (event.clientY - aMouseY); return false; } function Drop() { document.onmousemove = null; document.onmouseup = null; } function show_bar(ev, id) { MouseX = ev.clientX + document.body.scrollLeft; MouseY = ev.clientY + document.body.scrollTop; obj = document.getElementById("win_" + id); obj.style.top = MouseY + 10; obj.style.left = MouseX; obj.style.visibility = "visible"; } function hide_bar(id) { document.getElementById("win_" + id).style.visibility="hidden" } function show_opac(real, id) { if (real==0) { document.getElementById("win_" + id).style.filter = "alpha(opacity=100)"; document.getElementById("win_" + id).style.opacity = 1; } else { document.getElementById("win_" + id).style.filter = "alpha(opacity=95)"; document.getElementById("win_" + id).style.opacity = 0.95; } } </script> <span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 1)'> [ Купить ]</span> <br /> <table id="win_1" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'> <tr valign=top> <td colspan=3 style='border:1px solid #000000; height:15px; font:11px verdana; color:#000000; cursor:move' onmousedown="Move(win_1)"> Инструкция по покупке UIN"а<span style='padding-left:155px'></span> </td> </tr> <tr> <td id=main colspan=3 style='cursor:pointer; height:50px; border:1px solid #000000; font:11px verdana; padding:8px' onmouseover='show_opac(0, 1)' onmouseout='show_opac(1, 1)'> Для покупки номера отправьте СМС с текстом tt4uin 2222 на номер 4108 </td> вопрос,почему около какого уина не тыкни купить,показывает все время одно и тоже
смотри Code: <span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 1)'> [ Купить ]</span> <br /> <table id="win_1" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'> Вот этот кусок у тебя в двух случаях одинаковый. Во втором случае замени его на Code: <span style='cursor: pointer; color: #FF0000' onclick='show_bar(event, 2)'> [ Купить ]</span> <br /> <table id="win_2" style='position:absolute; visibility:hidden; filter:alpha(opacity=95); opacity: 0.95'> у тебя получалось, что ты вызывал в двух случаях одну и ту же таблицу. и вообще таблицы были с одинаковыми id. P.S. И вообще немного не оптимально ты сделал...вот будет у тебя список из 100 уинов на странице и для каждого пиши таблицу, и страница весить будет больше. Сделал бы ты один блок с таким текстом и подставлял бы к нему код, ведь только он один меняется.
У тебя жестко задан вызов show_bar(event, 1) и id таблицы <table id="win_1" а эти значения тоже должны меняться, чтобы для каждого блоки были уникальны, если ты конечно для каждого формируешь свой блок. Если нет, то покажи что ли php код. И как у тебя вообще список уинов для вывода на страницу формируется?