Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как отличить строку от объекта???


Автор: korob2001 20.5.2005, 20:35
Привет!!!
Собственно вопрос думаю не сложный. Написал такую функцию:
Код

function chImg( pict, ico ) {
         var uri = "/mob/img/" + ico;
         pict.src = uri;
}

Она получает 2 параметра chImg( this, "on.gif" ), всё работает, но мне нужно ещё как то отличить this от строки, так как в некоторых местах может передаваться id изображения, ну и соответственно нужно подправить эту функцию, примерно так:
Код

function chImg( pict, ico ) {
         var uri = "/mob/img/" + ico;
         if ( если pict строка ) {
              var obj = document.getElementById( pict );
              obj.src = uri;
         } else {
              pict.src = uri;
         }
}

Заранее спасибо.

Автор: Aliance 20.5.2005, 20:42
Код

if ( typeof(pict) == "string" ) {

Автор: korob2001 20.5.2005, 20:53
Именно то, что нужно. Большое спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)