- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток,у меня проблема.
Вообщем нужно чтобы при заходе на страницу запускался таймер который отсчитывает 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
Подскажи кто что знает
Зачем вы дублируете тему?
/ru/forum/760044
А как еще апнуть тему про которую забыли?Вот сейчас написал туда и до сих пор молчат :)
Доброго времени суток,у меня проблема.
Вообщем нужно чтобы при заходе на страницу запускался таймер который отсчитывает 3 секунды а потом на месте счетчика появляется ссылка.
<div id="MyID">код счетчика</div>
<script type="text/javascript">
setTimeout("myTime();", 3000);
function myTime(){
document.getElementById("MyID").innerHTML="код ссылки";
}
</script>