Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.08.2013, 14:01
Новичок на форуме
Отправить личное сообщение для mikolayiv Посмотреть профиль Найти все сообщения от mikolayiv
 
Регистрация: 30.08.2013
Сообщений: 8

Условные операторы
Нужно создать js код с таким условием:

if - определенная страница сайта - то вывести такой то текст или ссылку через document.write ...

И так чтобы можно было сделать не одно условие а несколько...

Возможно ли? Если да то подскажите как, пожалуйста? Заранее спасибо!

Последний раз редактировалось mikolayiv, 30.08.2013 в 15:01.
Ответить с цитированием
  #2 (permalink)  
Старый 30.08.2013, 14:33
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,209

Сообщение от mikolayiv
чтобы можно было сделать не одно условие а несколько...

Возможно ли?
Возможно.

Сообщение от mikolayiv
подскажите как
В букваре все написано...
http://javascript.ru/if
Ответить с цитированием
  #3 (permalink)  
Старый 30.08.2013, 14:56
Новичок на форуме
Отправить личное сообщение для mikolayiv Посмотреть профиль Найти все сообщения от mikolayiv
 
Регистрация: 30.08.2013
Сообщений: 8

Сообщение от ksa Посмотреть сообщение
Возможно.


В букваре все написано...
http://javascript.ru/if
Не могли бы вы составить пример кода? не думаю что он такой сложный .. просто мне придется учить js с самого начала.
Ответить с цитированием
  #4 (permalink)  
Старый 30.08.2013, 14:59
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,209

Сообщение от mikolayiv
просто мне придется учить js с самого начала
Именно так.
Ответить с цитированием
  #5 (permalink)  
Старый 30.08.2013, 15:02
Новичок на форуме
Отправить личное сообщение для mikolayiv Посмотреть профиль Найти все сообщения от mikolayiv
 
Регистрация: 30.08.2013
Сообщений: 8

ну помочь кто нибудь может?
Ответить с цитированием
  #6 (permalink)  
Старый 30.08.2013, 15:11
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

mikolayiv,

для тебя будет открытием, что внутри блока if или else так же могут быть вложенные if и else?
if (...1) {
    if (...11) {
          ...
    } else {
         ...
    }
} else {
    if (...11) {
          ...
    } else {
         ...
    }
}
Ответить с цитированием
  #7 (permalink)  
Старый 30.08.2013, 15:36
Новичок на форуме
Отправить личное сообщение для mikolayiv Посмотреть профиль Найти все сообщения от mikolayiv
 
Регистрация: 30.08.2013
Сообщений: 8

Яростный Меч,
да нет.. не будет..

при чем здесь это...
Ответить с цитированием
  #8 (permalink)  
Старый 30.08.2013, 15:47
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

var url = location.href;

if(url == 'http://site.com/page/1') document.write('This is page №1');
else if(url == 'http://site.com/page/2') document.write('This is page №2');
else if(url == 'http://site.com/page/3') document.write('This is page №3');


Но ещё лучше, сделать через объект:

var urls = {
   'http://site.com/page/1' : 'This is page №1',
   'http://site.com/page/2' : 'This is page №2',
   'http://site.com/page/3' : 'This is page №3'
}

document.write(urls[location.href]);
Ответить с цитированием
  #9 (permalink)  
Старый 30.08.2013, 15:47
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от mikolayiv
if - определенная страница сайта - то вывести такой то текст или ссылку через document.write ...
if (location.href.indexOf('opredelennaya_stranica.html') != -1) document.write('da');
Сообщение от mikolayiv
И так чтобы можно было сделать не одно условие а несколько...
if (location.href.indexOf('opredelennaya_stranica.html') || location.href.indexOf('neopredelennaya_stranica.html') != -1)

Последний раз редактировалось devote, 30.08.2013 в 15:56. Причина: поправил ошибку
Ответить с цитированием
  #10 (permalink)  
Старый 30.08.2013, 16:01
Новичок на форуме
Отправить личное сообщение для mikolayiv Посмотреть профиль Найти все сообщения от mikolayiv
 
Регистрация: 30.08.2013
Сообщений: 8

Ruslan_xDD,
BETEPAH,
спасибо.. решил
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Условные операторы, document.referrer и контент страницы Ministr Общие вопросы Javascript 4 05.03.2012 15:33
почему нельзя объявить переменную и в ней использовать совмещенные операторы?!! alexben Общие вопросы Javascript 23 13.02.2012 01:32
логические операторы yngwie19 Общие вопросы Javascript 23 22.08.2010 16:02
While как условные выражения Latro Общие вопросы Javascript 23 27.06.2010 14:53
можно ли переопределить операторы? KOLANICH Общие вопросы Javascript 25 18.06.2010 03:17