- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сам больше с php имею дело, с перлом почти не имею, javascript - вообще не знаю, потому просьба знающим людям подсказать на пальцах :)
Есть поиск по сайту - скрипт на перле, файл вида имя.pl
Этот файл подхватывает шаблон страницы из html-файла, парся его по-своему (хедер, футер и т.п. блоки). Нужно туда вставить яндекс-поиск - код javascript, в этот код javascript нужно вставить переменную - поисковый запрос в escape-последовательности.
Код вида
// Размер шрифтов
var yandex_ad_fontSize = 1;
var yandex_r = Math.round(Math.random() * 100000);
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/code/11111?rnd=' + yandex_r + '&text=поисковый_запрос&page-no=номер_страницы&charset=windows-1251"></'+'sc'+'ript>');
//--></script>
В скрипте имя.pl ПЕРЕД вызовом шаблона страницы из html-файла сделал 2 переменные:
$perem1 - это запрос обычный, не в escape-последовательности (берем из GET-запроса)
$perem2 - номер страницы
Если прописать это в html-шаблоне так:
// Размер шрифтов
var yandex_ad_fontSize = 1;
var yandex_r = Math.round(Math.random() * 100000);
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/code/11111?rnd=' + yandex_r + '&text=$perem1&page-no=$perem2&charset=windows-1251"></'+'sc'+'ript>');
//--></script>
то в итоге подставляется НЕ значение переменной, а сам текст "$perem1"
Если писать вот так:
// Размер шрифтов
var yandex_ad_fontSize = 1;
var yandex_r = Math.round(Math.random() * 100000);
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/code/11111?rnd=' + yandex_r + '&text=<?=$perem1?>&page-no=<?=$perem2?>&charset=windows-1251"></'+'sc'+'ript>');
//--></script>
тоже не помогает, так и выводится, без значения переменной.
Так как сделать в коде javascript, чтобы вывелось именно значение переменной?
Если указать в самом скрипте имя.pl после этих переменных сразу:
print "$perem1 - $perem2";
То все выводится. А вот как вставить в код javascript значения переменных?
И как на перле преобразовать запрос в escape-последовательность?
Буду благодарен, если кто подскажет :)