Javascript.RU

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

VBscript и Opera
Доброго времени суток.
Столкнулся с проблемой.
Opera не поддерживает vbscript - к сожалению А у меня клиентский скрипт на vbscript? точнее все клиентские скрипты.
А синтаксис javascriipt что то мне сложно дается. посидел помучался немогу переписать процедурку.

Вот моя процедура на vbscript:

sub image_resize(imgid,w,h)
  dim image_width
  dim image_height
  dim image_widthc
  dim image_heightc

  image_widthc = w
  image_heightc = h

  image_width = imgid.width
  image_height = imgid.height

  if image_width > image_height then
    imgid.width = image_heightc
  else
    imgid.height = image_heightc
  end if
end sub


вызываю с параметрами под ie все работает.

на яве будет функция пробывал по всякому и document.GetElementById(imgid) - неполучается у меня что то

подскажите как правильно сделать - кто знает.
заранее спасибо.

Последний раз редактировалось Андрей Параничев, 05.07.2008 в 03:11. Причина: Обрамляйте код в теле сообщения соответствующими bb-кодами, пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 05.07.2008, 15:35
Новичок на форуме
Отправить личное сообщение для admina Посмотреть профиль Найти все сообщения от admina
 
Регистрация: 04.07.2008
Сообщений: 2

Решение
Огромное спасибо - за оперативное участие!
Столько ответов аж читать неуспевал.
Проблема разрешилась - так(все-таки долго мучаясь я начал понимать синтаксис явы)

вот рабочий код на яваскрипт:

<!--
function image_resize(imgid,w,h)  {
  var img

  var image_width
  var image_height
  var image_widthc
  var image_heightc
  

  image_widthc = w
  image_heightc = h

  image_width == imgid.width
  image_height == imgid.height

  if (image_width > image_height) {
    imgid.width = image_widthc
  }
  else
  {
    imgid.height = image_heightc
  }
}
//-->

Если вдруг кто сталкнется с такой проблемой - пользуйтесь этим кодом или модифицируйте его.

Вызов вункции: onLoad="image_resize(this,100,100)"
главное у картинки должен быть прописан уникальный id.
Всем спасибо.
Пока.

Последний раз редактировалось admina, 05.07.2008 в 15:39.
Ответить с цитированием
  #3 (permalink)  
Старый 05.07.2008, 21:45
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

admina,
Вам вряд ли можно что-то посоветовать, кроме совета учить JavaScript.
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
iframe.contentWindow.postMessage в Opera 9.5 ivlad Events/DOM/Window 3 30.09.2008 14:54
Как сделать find() в Opera? romix Events/DOM/Window 0 31.08.2008 15:46
opera и <inpur type="file"> Snipe Opera, Safari и др. 1 19.08.2008 16:45
Opera и jQuery Nichloas jQuery 4 29.07.2008 15:29
Не возвращается XML-ответ в Opera после AJAX-запроса Yojik Общие вопросы Javascript 4 17.03.2008 05:56