<!DOCTYPE html> <html> <head> </head> <body> <div id="wrapper1"> <p>best partners 1</p> </div> <div id="wrapper2"> <p>best partners 2</p> </div> <body> <div id="wrapper3"> <p>best partners 3</p> </div> <body> <script> get=document.querySelector.bind(document) wrapper1=get("#wrapper1") wrapper2=get("#wrapper2") wrapper3=get("#wrapper3") go=function(el){return function(){ el.innerHTML="thanks"; el.onclick=null; setTimeout(function(){open("http://javascript.ru")}, 1000);}} wrapper1.onclick=wrapper2.onclick=wrapper3.onclick=function(){ this.innerHTML="<a href='#'>click here to go to the site</a>"; this.onclick=go(this)} </script> </body> </html> |
еще можно чтоб когда thanks и нажимаешь не перекидывало снова на сайт
|
Цитата:
|
Осталось проблема еще одна, я ссылки добавляю они друг за другом идут, около 100 ссылок всего будет. Нельзя ли по другому как-то сделать? а то много id писать для 100 ссылок
|
они у меня идут с айди с базы, можно эти айди как-то вписать?
|
<!DOCTYPE html> <html> <head> </head> <body> <div name="wrapper"> <p>best partners 1</p> </div> <div name="wrapper"> <p>best partners 2</p> </div> <body> <div name="wrapper"> <p>best partners 3</p> </div> <body> <script> partners=document.getElementsByName("wrapper") go=function(el){return function(){ el.innerHTML="thanks"; el.onclick=null; setTimeout(function(){open("http://javascript.ru")}, 1000);}} redirect=function(){ this.innerHTML="<a href='#'>click here to go to the site</a>"; this.onclick=go(this)} for(i=0; i<partners.length; i++) partners[i].onclick=redirect </script> </body> </html> |
porezon,
таймаут можешь убрать, кстати, это просто для наглядности, технически он там не нужен. |
теперь проблема с ссылками, разные ссылки везде, а открывает одну и туже
|
Ты ссылки в чем хранишь, в массиве?
|
они в базе , вывожу их через mysql_fetch_assoc
|
Часовой пояс GMT +3, время: 20:21. |