Тема: Помогите.
Показать сообщение отдельно
  #1 (permalink)  
Старый 30.03.2009, 10:55
ERmak
 
Сообщений: n/a

Помогите.
У меня такая проблема. Вообщем надо чтобы после нажатия на сылку через 20 сек появлялся скрытый текст. Вот код, он работает но без таймера 20 сек.

<script> 
function payForFiles(){ 
var hid,tak,elems,num,pat,j,i; 
hid = document.getElementById("hidden"); 
tak = new Array(); 
elems = document.getElementsByTagName('A'); 
num = elems.length; 
pat = new RegExp("(^|\\b)(takru)(\\b|$)"); 
j = 0; 
for (i=0;i<num;i++){ 
if(pat.test(elems[i].className)){ 
elems[i].setAttribute('target','_blank'); 
if (elems[i].addEventListener) 
elems[i].addEventListener("click", function(){hid.style.display = ""}, false); 
else if (elems[i].attachEvent) 
elems[i].attachEvent("onclick", function(){hid.style.display = ""}); 
else elems[i].onclick = function(){hid.style.display = ""}; 
j++;} 
} 
}; 
payForFiles(); 

</script>



вотя поставил таймер на 20 сек
<script> 
function payForFiles(){ 
var hid,tak,elems,num,pat,j,i; 
hid = document.getElementById("hidden"); 
tak = new Array(); 
elems = document.getElementsByTagName('A'); 
num = elems.length; 
pat = new RegExp("(^|\\b)(takru)(\\b|$)"); 
j = 0; 
for (i=0;i<num;i++){ 
if(pat.test(elems[i].className)){ 
elems[i].setAttribute('target','_blank'); 
if (elems[i].addEventListener) 
elems[i].addEventListener("click", function(){hid.style.display = ""}, false); 
else if (elems[i].attachEvent) 
elems[i].attachEvent("onclick", function(){hid.style.display = ""}); 
else elems[i].onclick = function(){hid.style.display = ""}; 
j++;} 
} 
}; 

setTimeout("payForFiles()", 20000); 
</script>

Но тут проблема в том что открываеться страница в этом же окне и не как не просмотреть скрытый текст.
Помогите пожалуйста
Ответить с цитированием