Ezekiel

Ezekiel
Рейтинг
28
Регистрация
11.08.2010
js - язык
ajax - технология
вы сравниваете разные понятия.

Я это и имел ввиду.

аякс со включенным js у юзера не на всех браузерах срабатывает

Какой именно аякс не сработает? На каких браузерах не сработает?

Давайте не будем обобщать.

AJAX != JavaScript

Я не прав?

Если надо передавать ключ:

window.location="http://tds.ru/?key=keyword"

где keyword - твое ключесвое слово. Как его правильно передавать - зависит от ТДС.

Тут появляется проблема, т.к. редирект лежит в отдельном файле, а ключи на страницах разные, то нужно сначала получить кейворд текущей страницы.

Для этого желательно знать где (в каком теге) находится кейворд. Например на наших страницах кейворд всегда находится в тайтле, в том виде котором он нам нужен.

Значит апгрейдим наш redir.js:

<script>

var title = document.getElementsByTagName("title")[0]; // получаем тайтл
var keyword = title.innerHTML; // получаем содержимое тайтла
window.location = "http://tds.ru/?key="+keyword; // подставляем полученное в адрес редиректа
</script>

Ezekiel добавил 25-11-2010 в 12:51

Если надо передавать ключ:

window.location="http://tds.ru/?key=keyword"

где keyword - твое ключесвое слово. Как его правильно передавать - зависит от ТДС.

Тут появляется проблема, т.к. редирект лежит в отдельном файле, а ключи на страницах разные, то нужно сначала получить кейворд текущей страницы.

Для этого желательно знать где (в каком теге) находится кейворд. Например на наших страницах кейворд всегда находится в тайтле, в том виде котором он нам нужен.

Значит апгрейдим наш redir.js:

<script>

var title = document.getElementsByTagName("title")[0]; // получаем тайтл
var keyword = title.innerHTML; // получаем содержимое тайтла
window.location = "http://tds.ru/?key="+keyword; // подставляем полученное в адрес редиректа
</script>

Вроде как боты не исполняют яваскрипт, если он лежит во внешнем файле. Поэтому делай обычный window.location="здесь урл". для верности можно сделать так:

1. создаем файл redir.js, который содержит:

window.location="http://tds.ru/"

2. в head пишем:

<script>

var headID = document.getElementsByTagName("head")[0]; // получаем заголовок
var newScript = document.createElement("script"); // создаем новый элемент скрипт
newScript.type = "text/javascript"; // указываем тип
newScript.src = "/redir.js"; // указываем местоположение
headID.appendChild(newScript); // дописываем созданный элемент к заголовку
</script>

Ezekiel добавил 25-11-2010 в 12:46

Если надо передавать ключ:

window.location="http://tds.ru/?key=keyword"

где keyword - твое ключесвое слово. Как его правильно передавать - зависит от ТДС.

Тут появляется проблема, т.к. редирект лежит в отдельном файле, а ключи на страницах разные, то нужно сначала получить кейворд текущей страницы.

Для этого желательно знать где (в каком теге) находится кейворд. Например на наших страницах кейворд всегда находится в тайтле, в том виде котором он нам нужен.

Значит апгрейдим наш redir.js:

<script>

var title = document.getElementsByTagName("title")[0]; // получаем тайтл
var keyword = title.innerHTML; // получаем содержимое тайтла
window.location = "http://tds.ru/?key="+keyword; // подставляем полученное в адрес редиректа
</script>

В чем должна заключаться его "двойновость"? AJAX или JavaScript? AJAX вроде как используется для обмена данными между браузером и сервером и слово "редирект" тут как-то не сильно подходит. Я не придираюсь, просто уточняю.

Ezekiel добавил 25.11.2010 в 11:15

Чем смогу - помогу.

Насчет яваскрипта был эксперимент: /ru/forum/418253

Как вариант, просто поставь количество попыток 0 или 1. Все что не получилось залить будет пропущено и добавлено в список неудачных передач, их (передачи) потом можно повторить (правый клик и там в меню есть пункт). Еще рекомендую для работы с фришниками в настройках Файлзиллы поставть количество потоков 1, т.к. многое (все?) фришники не дают заливать более чем в один поток - отсюда и ошибки закачки.

Teimos:
Не, ну это точно неспроста... Доры, да еще с Я.Директом, да еще со ссылкой с Серча... Лично я вижу только один вариант - чей то эксперимент из "элиты", верхушки рунет-сообщества, у кого есть связи и на серче, и в яше. Иначе бы такое гуано давно удалили, а умельца в отдел К сдали...

З.Ы. Или это чОрный властелин свирепствует, да не будь он к ночи упомянут...

За что в отдел К? Блог не взломан. Почему там Директ висит тоже несложно догадаться. Это не эксперимент "элиты". Инфа 100%.

Всего: 169