удалить все что создано внутри documnet.open()
Делаю добавления товара в корзину через js, столкнулся с такой проблемой: при нажатии "Добавить в корзину" товар добавляется, создается новое окно методом open() (имя ему дал win), все отлично, но если пользователь не закроет окно и нажмет еще раз "Добавить в корзину" то win.document.write() место перезаписи ДОПИШЕТ в то же окно, а нужно чтобы стер все что было в новом окне и написал другой текст, а не добавлял вниз страницы еще сообщений.
Суть проблемы см. на странице http://zakaz-viagra.ru/ru/product/dzhenerik_viagra, нажимаем "Добавить в корзину" затем не закрывая окно еще раз нажимаем "Добавить в корзину" и проблема будет на лицо. Вот код JS: $(function(){ $('a[href*=add_to_cart]').click(function(e){ e.preventDefault(); //тут проверка если окно win есть то все что в нем есть удалить var idt=$(this).attr('href').replace(/^.{0,}\/add_to_cart\/([0-9]{1,3})$/i, "$1"); win=document.open('', 'win', 'top='+((screen.availHeight-240)/2)+',left='+((screen.availWidth-450)/2)+', width=450, height=200, menubar=0, toolbar=0,l ocation=0, directories=0, status=0, resizable=0, scrollbars=0'); if(!win) return alert('Сбой при добавлении товара.'); win.document.write('<html>...тут стер, а то очень длинно получается...</html>'); win.focus(); $(win.document.getElementById('mc')).click(function(){ win.close(); document.location.href='http://zakaz-viagra.ru/ru/shopping_cart'; }); $(win.document.getElementById('cl')).click(function(){ win.close(); }); $(win.document.getElementById('faq')).click(function(){ document.location.href='http://zakaz-viagra.ru/ru/article/faq'; win.close(); }); $(win.document.getElementById('dost')).click(function(){ document.location.href='http://zakaz-viagra.ru/ru/article/dostavka_i_oplata'; win.close(); }); $(win.document.getElementById('obrz')).click(function(){ document.location.href='http://zakaz-viagra.ru/ru/recall'; win.close(); }); $(win.document.getElementById('acii')).click(function(){ document.location.href='http://zakaz-viagra.ru/ru/article/akcii_i_skidki'; win.close(); }); }); }); Заранее благодарен все отписавшимся! |
Помогите пожалуйста, не знаю что делать вообще
|
Часовой пояс GMT +3, время: 14:34. |