Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Окно отказывается открываться
 
 автор: Port_Artur1   (22.11.2007 в 13:02)   письмо автору
 
 

Почему не открывается новое окно?


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>???????? ??? ?????</title>
</head>

<body>
<script language="JavaScript1.2">
<!--
function extractlinks(){
var links=array[a,s,e,f,t,v,a,s,e,f,t,v,s,s,h,g,a,s,e,f,t,v,s];

var total=count(links);            

var t=array[60,80,70,80,70,90,90,135,78,84,77,53,78,76,67,78,85,
            67,95,67,88,77,67,78,120,90,70,80,110,120,90,65,78,84,77,63,78,96,67,75,67,68,77];

for (i=0;i<total-1;i++){
window.open('/catalog_y.php?rezult=links[i]','','')
setTimeout (extractlinks(), t[i]*5000);
if (i==21) {i:=1;}
}

//-->
</script>

<button onClick="extractlinks()">Ручной запуск</button>

<script language="JavaScript1.2">

setTimeout (extractlinks(),5000); 
 
</script>

</body>
</html>

   
 
 автор: bronenos   (22.11.2007 в 14:03)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 13:02)
 

setTimeout (extractlinks,5000);

   
 
 автор: bronenos   (22.11.2007 в 14:03)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 13:02)
 

-

   
 
 автор: Port_Artur1   (22.11.2007 в 14:50)   письмо автору
 
   для: bronenos   (22.11.2007 в 14:03)
 

Не открывает и всё тут. окно открывается с кнопкой и и тишина хоть нажимаю на кнопку хоть не нажимаю всё равно тишина!

   
 
 автор: Port_Artur1   (22.11.2007 в 15:09)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 14:50)
 

Может быть можно как то по другому

кто нибудь подскажите как правильно надо!

   
 
 автор: bronenos   (22.11.2007 в 15:09)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 14:50)
 

ой я даже код не смотрел! где вы это взяли?
<script language="JavaScript1.2"> 
<!-- 
function extractlinks(){ 
var links=["a","s","e","f","t","v","a","s","e","f","t","v","s",''s","h","g","a","s","e","f","t","v","s"]; 

var total=links.length;             

var t=[60,80,70,80,70,90,90,135,78,84,77,53,78,76,67,78,85, 
            67,95,67,88,77,67,78,120,90,70,80,110,120,90,65,78,84,77,63,78,96,67,75,67,68,77]; 

for (i=0;i<total-1;i++){ 
window.open('/catalog_y.php?rezult='+links[i],'','') 
setTimeout ("extractlinks()", t[i]*5000); 
if (i==21) {i=1;} 


//--> 
</script> 

<button onClick="extractlinks()">Ручной запуск</button> 

<script language="JavaScript"> 

setTimeout ("extractlinks()",5000);  
  
</script> 

   
 
 автор: Port_Artur1   (22.11.2007 в 15:23)   письмо автору
 
   для: bronenos   (22.11.2007 в 15:09)
 

Да я вот попросил как то код но мне сказали что xрен дадут помогут если только сам напишу

Ну вот я и пшу правда не вижу в чём ошибки Ну наверное поэтому не работает.
Если по циклам то всё так ак надо а вот с остальным конечно наверно где-то шибся?

   
 
 автор: bronenos   (22.11.2007 в 15:32)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 15:23)
 

вы хотите код на делфи заставить работать в js - я написал код на js
<script language="JavaScript1.2">  
<!--  
function extractlinks(){  
var links=["a","s","e","f","t","v","a","s","e","f","t","v","s","s","h","g","a","s","e","f","t","v","s"];  

var total=links.length;              

var t=[60,80,70,80,70,90,90,135,78,84,77,53,78,76,67,78,85,  
            67,95,67,88,77,67,78,120,90,70,80,110,120,90,65,78,84,77,63,78,96,67,75,67,68,77];  

for (i=0;i<total;i++){  
window.open('/catalog_y.php?rezult='+links[i],'','')  
setTimeout ("extractlinks()", t[i]*5000);  
if (i==21) {i=1;}  
}  

//-->  
</script>  

<button onClick="extractlinks()">Ручной запуск</button>  

<script language="JavaScript">  

setTimeout ("extractlinks()",5000);   
   
</script> 

   
 
 автор: Port_Artur1   (22.11.2007 в 16:05)   письмо автору
 
   для: bronenos   (22.11.2007 в 15:32)
 

Нив Опере ни в IE не работает
catalog_y.php существует и открывается из командной строки свободно а вот с помощью скрипта никак
?

   
 
 автор: RMW   (22.11.2007 в 17:54)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 16:05)
 

Отсутствует скобка завершающая тело функции.
Напишите чётко, что вы хотите сделать.

   
 
 автор: Port_Artur1   (22.11.2007 в 18:08)   письмо автору
 
   для: RMW   (22.11.2007 в 17:54)
 

Спасибо за подсказку но это оже не помогает не открывается и всё тут
Ни автоматически ни вручну ни в IE ни в Опере ни на работе ни дома!!!

ПОМОГИТЕ!

   
 
 автор: Port_Artur1   (22.11.2007 в 18:10)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 18:08)
 

Внизу пишет - ! ошибка на странице

   
 
 автор: sim5   (22.11.2007 в 18:22)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 18:10)
 


<script language="JavaScript1.2">   
function extractlinks() {   
 var t=[60,80,70,80,];   
 for (i=0;i<4;i++) {   
   window.open('http://softtime.ru/forum/index.php','','')   
   setTimeout ("extractlinks()", t[i]*5000);   
 }   
}
</script>   

<button onClick="extractlinks()">Ручками</button>

Открывает 4 окна форума. Проверить ваше полностью - домен не известен.

   
 
 автор: Port_Artur1   (22.11.2007 в 18:47)   письмо автору
 
   для: sim5   (22.11.2007 в 18:22)
 

открывает 4 окна подряд потом 3 секунды задержка и ещё 4 окна
и так бесконечно
правда не пойму почему
я только запятую убрал в конце массива
неужели из-за этого!

   
 
 автор: sim5   (22.11.2007 в 18:49)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 18:47)
 

В конце массива не должно быть запятой - это я ее забыл убрать. )

   
 
 автор: Port_Artur1   (22.11.2007 в 18:52)   письмо автору
 
   для: sim5   (22.11.2007 в 18:49)
 

так а почему столько окон открываетя и время задержки совершенно не работает?

   
 
 автор: sim5   (22.11.2007 в 18:54)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 18:52)
 

Ну потому, что 4 итерации цикла, вот и 4 окна, а если вам нужно открывать каждое после определенной задержки, то логику иную нужно.

   
 
 автор: Port_Artur1   (22.11.2007 в 19:25)   письмо автору
 
   для: sim5   (22.11.2007 в 18:54)
 

так окна не 4 а бесконечные группы по 4 окна пока машина не зависает!

   
 
 автор: sim5   (22.11.2007 в 19:28)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 19:25)
 

Ну правильно, так и будет. Зачем вам вообще цикл? Если хотите открыть одно окно по таймаут, то сделайте переменную i глобальной и увеличивайте ее значение в функции.

   
 
 автор: RMW   (22.11.2007 в 19:05)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 18:52)
 

>так а почему столько окон открываетя и время задержки совершенно не работает?
setTimeout это не sleep функция, таковых в JS нет.

   
 
 автор: Port_Artur1   (22.11.2007 в 19:33)   письмо автору
 
   для: RMW   (22.11.2007 в 19:05)
 

так а как мне сделать задержку в цикле выполнения скрипта что совсем никто помочь не может?

   
 
 автор: RMW   (22.11.2007 в 19:48)   письмо автору
 
   для: Port_Artur1   (22.11.2007 в 19:33)
 

> как мне сделать задержку в цикле выполнения скрипта
Практически никак.
Я бы вам советовал поведать о своих замыслах,
т.е, что такое вы пытаетесь изобразить и тогда, возможно,
вам подскажут правильные пути решения.

   
 
 автор: Port_Artur1   (22.11.2007 в 19:50)   письмо автору
 
   для: RMW   (22.11.2007 в 19:48)
 

Создаю новую тему!!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования