Некорректно подставляется текст из Javascript

123
C
На сайте с 04.02.2005
Offline
291
#11

покажите сайт, можно в личку.

A
На сайте с 04.10.2012
Offline
15
#12

Он в разработке на тестовом сервере,может лучше сюда кинуть полный html код?

RiDDi
На сайте с 06.06.2010
Offline
285
#13
Chukcha:
было бы правильным, если б это не работало совсем

if(document.getElementById
Это для каких браузеров нужно делать? И зачем?

потому что дальше идет

timer.innerHTML='Please wait '+sec+' seconds';

а откуда взялся timer?

А вот это совсем мило
sec--;

а в конце - window.url.

А почему оно у Вас не работает - ХЗ.

да с этим ещё все в порядке ) timer будет автоматически объявлено браузером т.к. есть элемент с таким id, глобальная window.url объявлена, что не так? )

Мне больше понравился вложенный вызов интервала ))

---------- Добавлено 11.12.2012 в 03:06 ----------

Agronya:
Он в разработке на тестовом сервере,может лучше сюда кинуть полный html код?

У Вас все должно работать судя по коду. Вы что-то не так скопировали )

Вебмастер отдыхает на бережках морей. Заработок в интернете - дело техники.
A
На сайте с 04.10.2012
Offline
15
#14

В том и мистика что есть php функция где в html код подставляются php переменные,и в исходниках страницы эта переменная отображается в строке.Но почему-то когда дело доходит до вывода строки то php переменные не подставляются :(

Сама то функция JS отрабатывает но вот почему не подставляется php переменная для меня загадка.

На всякий случай еще разок:

Вот функция генерации JS кода:

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 type="text/javascript">

var url='Your link:<a href="http://filestay.com/v3djl6qeb9hv" target="_blank">http://filestay.com/v3djl6qeb9hv 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>

Самое обидное что это последний шаг на пути создания сайта :(

C
На сайте с 04.02.2005
Offline
291
#15

Пока не покажете "живой" неработающий код - удачи не будет. Телепаты отдыхают.

A
На сайте с 04.10.2012
Offline
15
#16

Эх,ок сейчас займусь)

---------- Добавлено 11.12.2012 в 14:52 ----------

http:// visit. spb0 . ru/single/207_Ckos-Beginning_Cycle/download/

Вот ссылка

Просьба убрать самостоятельно пробелы,не хочу чтобы гугл сейчас увидел этот сайт а при переносе домена посчитал за плагиат :)

C
На сайте с 04.02.2005
Offline
291
#17

Не знаю, что вы там видите

но я вижу

var url='Your link:<a href="" target="_blank"> 111</a>';

---------- Добавлено 11.12.2012 в 13:06 ----------

после этой строки

var url='Your link:<a href="http://filestay.com/v3djl6qeb9hv" target="_blank">http://filestay.com/v3djl6qeb9hv 111</a>';

сделайте console.log(url);

И попробуйте поменять имя переменной

A
На сайте с 04.10.2012
Offline
15
#18
Chukcha:
Не знаю, что вы там видите
но я вижу
var url='Your link:<a href="" target="_blank"> 111</a>';

---------- Добавлено 11.12.2012 в 13:06 ----------

после этой строки
var url='Your link:<a href="http://filestay.com/v3djl6qeb9hv" target="_blank">http://filestay.com/v3djl6qeb9hv 111</a>';

сделайте console.log(url);
И попробуйте поменять имя переменной

Поменять имя переменной php? Пробывал,всё остается также.

console.log(url) сделал но не знаю что от этого должно измениться

C
На сайте с 04.02.2005
Offline
291
#19

Смотрите внимательно html код страницы!!!!

особеннo

на предмет url...

A
На сайте с 04.10.2012
Offline
15
#20

Огромное спасибо :) Со старой версии движка остался повторный вызов генерации шапки :(

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий