Показать сообщение отдельно
  #25 (permalink)  
Старый 16.07.2010, 16:20
Кандидат Javascript-наук
Отправить личное сообщение для jetli13 Посмотреть профиль Найти все сообщения от jetli13
 
Регистрация: 25.11.2009
Сообщений: 109

Сообщение от FirstFrost Посмотреть сообщение
if(this.width < this.height){this.width=ft2; this.height=ft} else {this.width=ft; this.height=ft2}
this.width < this.height ? this.width=ft2 this.height=ft : this.width=ft this.height=ft2
Верхний код - то, чего нужно достить с помощью нижнего кода! Что нужно поставить вместо смайлов? ";" не работает(
можно попробовать "упростить" так:

this.width < this.height ?  iLikeSmiles() : iHateSmiles();

iLikeSimpleCode =  (((Math.random()*10) % 2? true: false) ;

function iLikeSmiles()
{
  this.width = iLikeSimpleCode ? ft2 : ft;
  this.height= !iLikeSimpleCode ? ft2 : ft;
}

function iHateSmiles()
{
  this.width = !iLikeSimpleCode ? ft2 : ft;
  this.height= iLikeSimpleCode ? ft2 : ft;
}


Работать будет, но не факт что правильно )
Ответить с цитированием