- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток,у меня проблема.
Вообщем нужно чтобы при заходе на страницу запускался таймер который отсчитывает 3 секунды а потом на месте счетчика появляется ссылка.
Вот как эта функция выглядит в php:
в тег <head> подставляется след. функция:
function GetDownloadTimer($single_link) {
return "<script type=\"text/javascript\">
var url='Your link:<a href=\"$single_link\" target=\"_blank\">$single_link 111</a>';
var sec=3;
function refresh()
{
sec--;
if(document.getElementById && sec!=\"1\"){timer.innerHTML='Please wait '+sec+' seconds';}
if(sec==\"1\") {timer.innerHTML='Please wait '+sec+' second';}
inter=setTimeout(\"refresh()\", 1000);
if(sec==\"0\"){
sec=\"0\";
clearInterval(inter);
timer.innerHTML=window.url;
}
}
</script>";
}
Теперь как это выглядит в html коде страницы:
<script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script language="JavaScript" type="text/javascript" src="/htdocs/js/functions.js"></script> <link rel="alternate" type="application/rss+xml" href="http://d-music.org/rss/" title="D-Music | Music of your life"/><script type="text/javascript">
var url='Your link:<a href="http://filestay.com/h5f310jfet93" target="_blank">http://filestay.com/h5f310jfet93 111</a>';
var sec=3;
function refresh()
{
sec--;
if(document.getElementById && sec!="1"){timer.innerHTML='Please wait '+sec+' seconds';}
if(sec=="1") {timer.innerHTML='Please wait '+sec+' second';}
inter=setTimeout("refresh()", 1000);
if(sec=="0"){
sec="0";
clearInterval(inter);
timer.innerHTML=window.url;
}
}
</script></head>
<body onload="refresh();">
Ну и есть место куда этот код должен подставляться:
<h3><span id="timer"></span></h3>
Вообщем проблема в следующем:
Таймер запускается,после чего появляется,но переменная url появляется не полностью,вот как это выглядит:
<h3><span id="timer">Your link:<a href="" target="_blank"> 111</a></span></h3>
Не могу понять в чем дело,потому что на другом сайте это реализовывал и всё работало,вот пример работающего: http://d-music.org/?p=38906&action=download
Подскажи кто что знает :)
было бы правильным, если б это не работало совсем
if(document.getElementById
Это для каких браузеров нужно делать? И зачем?
потому что дальше идет
timer.innerHTML='Please wait '+sec+' seconds';
а откуда взялся timer?
А вот это совсем мило
sec--;
а в конце - window.url.
А почему оно у Вас не работает - ХЗ.
Копировал давно с какого-то форума,где это тоже работало
Значит где-то у вас конфликт переменных
Всмысле?Каких именно JS или PHP?PHP ведь отрабатывает свою часть поставляя переменную в var url,а дальше идет работа только JS,разве не так?
потёрто.....
А может лучше так:
т.е переменные в стринге выделить ".$single_link."
Не помогло
так возможно, в php скрипте не подставляется url
Теперь как это выглядит в html коде страницы:
<script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script language="JavaScript" type="text/javascript" src="/htdocs/js/functions.js"></script> <link rel="alternate" type="application/rss+xml" href="http://d-music.org/rss/" title="D-Music | Music of your life"/><script type="text/javascript">
var url='Your link:<a href="http://filestay.com/h5f310jfet93" target="_blank">http://filestay.com/h5f310jfet93 111</a>';
var sec=3;
Это выборка из html страницы,значит подставляется:)
<script language="JavaScript" type="text/javascript" src="/htdocs/js/functions.js">
Ох... Это работает?
Работает,при клике на путь открывает содержимое js