Авто-клик по attachment в DLE

O2
На сайте с 10.10.2011
Offline
36
975

Привет всем! Помогите сделать авто-клик по attachment в DLE когда попадаешь на страницу.

Вот что я нашел, если стоит обычная ссылка, то авто-клик срабатывает

<a style="color: #5a84c3;" id="this_link" href="http://сайт.ru/" >Ссылка</a>
<script>
href = document.getElementById('this_link').href;
timer = window.setInterval('window.location = href', 2000);
</script>

Но когда я вставляю дополнительное поле ( attachment в fullstory вставляется доп.полем)

<a style="color: #5a84c3;" id="this_link" href="#" >[xfvalue_filetest]</a>
<script>
href = document.getElementById('this_link').href;
timer = window.setInterval('window.location = href', 2000);
</script>

то почти не чего не происходит, тока в верх страницы кидать начинает. Я так понимаю, это из-за того, что якобы нет ссылки в href="#"

Может тогда можно как нибудь сделать вывод в виде конкретной ссылке, типа сайт.ru/engine/download.php?id=1 когда в доп.поле вставляешь [attachment=1:файл] ?

Что бы можно было вставить доп.поле в href="[xfvalue_filetest]".

Или может есть еще проще вариант?

Помогите, а то уже не знаю что делать, в JS и JQ плохо разбираюсь, второй день убиваю на эту головоломку...

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Ну да, нет ссылки в href, поэтому не работает, вряд ли получится так сделать.

Ссылка файла выводится в функции show_attach в файле functions.php. Вам этот код надо туда приспосабливать.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
O2
На сайте с 10.10.2011
Offline
36
#2

окей, спасибо, сейчас попробую что нибудь сделать, может что и выйдет.

Если кто знает вариант другой подскажите

---------- Добавлено 29.01.2013 в 12:53 ----------

Все, сделал, спасибо за подсказку!

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

---------- Добавлено 29.01.2013 в 13:12 ----------

Вот и все, сделал так как мне надо! Спасибо еще раз за подсказку!

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