Помогите доработать скрипт

(Ответов: 6, Просмотров: 432)
  1. Гуру Аватар для Vooda2012
    • Регистрация: 16.05.2012
    • Сообщений: 522
    • Репутация: 156
    Суть такая. На сайте создана отдельная страница для скачивания файлов. Т.е. из записи на файл идет ссылка вида /go_1.html?http://site.ru/file.rar.

    Файл go_1.html залит в корень сайта. В нем имеется скрипт, который показывает ссылку после работы таймера.

    Скрипт:

    Развернуть текст

    Код:
    <script type="text/javascript">
             var domain = self.location.host,url=self.location.search,url=url.substring(1, url.length);
             function _go(){window.location.replace(url);}
             function timer(){
             var t=document.getElementById('timerSec'),c=document.getElementById('timerWrapp'),s=parseInt(t.innerHTML-1);
             if(t.innerHTML==0){
             	var anch = '<center><img src="http://mysite.ru/download_free.png" style="padding:10px;"><center>';
             	c.innerHTML='<a class="go" href="javascript://" onClick="_go()">'+ anch + '<\/a>';
             }else{
             	t.innerHTML=s;
             	setTimeout(function(){timer()},1000);
             }};
    </script>
    [свернуть]


    Свою задачу этот скрипт выполняет отлично. Ссылка появляется после работы таймера и файл можно скачать.

    Теперь пытаюсь прикрутить возможность передачи на страницу go_1.html тайтла страницы донора (с которой был совершен переход).

    Вроде понимаю, что для этого необходимо передать данный параметр через УРЛ, но вот хоть убейте, не получается ничего. А ведь еще необходимо и вывести этот параметр на странице акцепторе.

    Помогите пожалуйста добрые люди)
    • 0
  2. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    Vooda2012, можете тайтл передать через cookie, можете через GET параметр.
    • 0
  3. Гуру Аватар для Vooda2012
    • Регистрация: 16.05.2012
    • Сообщений: 522
    • Репутация: 156
    brainix, подскажите реализацию через get пожалуйста.
    • 0
  4. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    Vooda2012, лучше бы через куки. Зачем такие сопли go_1.html?title=Страница откуда пришли
    Это вообще через window.location.href делается.
    А через куки через document.cookie.
    • 0
  5. Новичок Аватар для volkod
    • Регистрация: 02.02.2016
    • Сообщений: 18
    • Репутация: 0
    • Webmoney BL: ?
    зачем засорять куки? лучше юзать тогда post. А лучше не страдать фигней и юзать get
    • 0
  6. Гуру Аватар для Vooda2012
    • Регистрация: 16.05.2012
    • Сообщений: 522
    • Репутация: 156
    Ребят, вы бы пример решения привели. Меня не смущает урл типа "go_1.html?title=Страница откуда пришли" только как это сделать.

    Я пробовал go_1.html?title=get_title (у меня WP), но во первых я не знаю как вывести title на странице акцепторе, а во вторых в таком случае, после отработки таймера конечная ссылка получалась такой - mysite.ru/title=get_titlesite.ru , что приводило к 404 ошибке.
    • 0
  7. Новичок Аватар для volkod
    • Регистрация: 02.02.2016
    • Сообщений: 18
    • Репутация: 0
    • Webmoney BL: ?
    с помощью window.location.search достаем все параметры в адресной строке, потом разбиваем строку и вписываем нужные данные в нужные места. Сейчас расписывать что и как делать нету времени.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
доработать скрипт
Создание сайтов 2 05.12.2014 23:53
Помогите скоректировать скрипт
Софт, скрипты, сервисы 3 22.05.2014 10:40
Доработать веб скрипт на php
Другая работа 0 17.09.2013 15:39
Помогите установить скрипт
Web программирование 1 16.02.2012 16:03
Помогите подобрать скрипт
Софт, скрипты, сервисы 15 14.02.2010 01:35

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры