Нужен спец для написания несложного JavaScript`а

DX
На сайте с 11.07.2009
Offline
81
582

Собственно ТЗ:

Имеется страница сайта: www.site.ru/la-la-keyword1.html - неё встраивается нужный Java script.

Имеется список для вставки и-фреймов:

keyword1 -> www.anothergoodsite.ru/somepage1.php

keyword2 -> www.anothergoodsite.ru/somepage2.php

keyword3 -> www.anothergoodsite.ru/somepage3.php

........

keywordX -> www.anothergoodsite.ru/somepageX.php

Нужно чтоб javascript проверял текущую страницу сайта на котором он установлен(www.site.ru) на наличие в её УРЛе слова keywordХ и если таковой имеется в урле (совпадение без учета регистра), то скрипт выводит:

<frameset rows='*' frameborder='0' framespacing='0' border='0'><frame src='www.anothergoodsite.ru/somepageX.php' marginheight='0' marginwidth='0' name='mainone' /><noframes><br>

Напишите пожалуйста в аську:

293-7248o7

Оплата и подробное объяснение ТЗ гарантируется :idea:

_savit
На сайте с 19.03.2006
Offline
135
#1

вот набросал прямо тут ... не тестил, но думаю что все заработает

la-la- замените на то что нужно

в этот див будет вставляться iframe

<div id="q"></div>

эта часть в конце страницы .. перед </body> где-нибудь

<script>

var frame_urls=[];

frame_urls['keyword1']='http://www.anothergoodsite.ru/somepage1.php';

frame_urls['keyword2']='http://www.anothergoodsite.ru/somepage2.php';

frame_urls['keyword3']='http://www.anothergoodsite.ru/somepage3.php';

var url=location.href;

var re = /la-la-([a-z0-9-_]+)\.html/i;

var result=url.match(re);

if ( result != null )

{

var keyword=result[1];

if ( frame_urls[keyword] != undefined )

{

document.getElementById('q').innerHTML='<iframe src="'+frame_urls[keyword]+'" />';

}

}

</script>

https://vk-botovod.ru - комбайн ВКонтакте, мультимессенджер, эмулятор жизни аккаунтов
DX
На сайте с 11.07.2009
Offline
81
#2

Работает, спасибо!

А как записать регулярное выражение для более широкого соотвествия:

Не только для : var re = /la-la-([a-z0-9-_]+)\.html/i;

А чтоб любой УРЛ который содержит искомую фразу являлся верным..

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