Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос по JavaScript
 
 автор: Megakaban   (13.10.2007 в 22:49)   письмо автору
 
 

Доброго времени суток!
У меня такой вопрос, помогите, плз, бестолковому...


<HTML>
<HEAD>
<TITLE>Test</TITLE>
<script language="JavaScript">
var url=prompt("Введите URL:","http://rapidshare.ru/files/51313773/sf90c_patch.rar.html");
var linebreak = "<br />";

 if(url.indexOf("rapidshare.com"))
{
    var rapidsharec = (/rapidshare.com/gi);
    var url = url.replace(rapidsharec, "forum.sanek.ru/share/rapidsharec");
    document.write(url.link(url));
}

else if(url.indexOf("rapidshare.ru"))
{
    var rapidsharer = (/rapidshare.ru/gi);
    var url = url.replace(rapidsharer, "forum.sanek.ru/share/rapidsharer");
    document.write(url.link(url));
}

else if(url.indexOf("slil.ru"))
{
    var slil = (/slil.ru/gi);
    var url = url.replace(slil, "forum.sanek.ru/share/slil");
    document.write(url.link(url));
}

else
{
    document.write(url.link(url));
}
</script>
</HEAD>
<BODY>
</BODY>
</HTML>


нужно, чтобы после ввода ссылки, при добавлении ее на страницу, она автоматически корректировалась: rapidshare.com, rapidshare.ru и slil.ru менялись на forum.sanek.ru/share/rapidsharec, forum.sanek.ru/share/rapidsharer и forum.sanek.ru/share/slil соответственно. С таким кодом у меня работает только первое условие, после else работать отказывается. Подскажите, что я делаю не так?

   
 
 автор: sim5   (13.10.2007 в 22:53)   письмо автору
 
   для: Megakaban   (13.10.2007 в 22:49)
 

У вас что постоянно этот урл будет: http://rapidshare.ru/files/51313773/sf90c_patch.rar.html?

   
 
 автор: Megakaban   (13.10.2007 в 23:07)   письмо автору
 
   для: sim5   (13.10.2007 в 22:53)
 

:) ну это я для себя ввел... чтоб не вводить постоянно когда тестишь... потом уберется...

   
 
 автор: sim5   (13.10.2007 в 23:20)   письмо автору
 
   для: Megakaban   (13.10.2007 в 23:07)
 

Тогда просто поубирайте else if и просто пропишите несколько IF конструкций, причем писать надо так:


if(url.indexOf('rapidshare.ru') != -1) {
//действия
}
if(url.indexOf('другой домен') != -1) {
//действия
}
// и т.д.

   
 
 автор: Megakaban   (13.10.2007 в 23:24)   письмо автору
 
   для: sim5   (13.10.2007 в 23:20)
 

спасибо, сейчас попробую

   
 
 автор: bronenos   (13.10.2007 в 23:26)   письмо автору
 
   для: Megakaban   (13.10.2007 в 23:24)
 

а я так например пишу
if (... > -1)

   
 
 автор: sim5   (13.10.2007 в 23:39)   письмо автору
 
   для: bronenos   (13.10.2007 в 23:26)
 

Можно и так, на один символ короче будет :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования