Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1

parseInt для переменной

09.12.2010, 21:34. Показов 5736. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, помогите решить такую задачу: есть переменная, её значение всегда целочисленное. Нужно взять её точное численное значение. parseInt не хочет этого делать, говоря NaN, мол, не число это вовсе. А что делать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.12.2010, 21:34
Ответы с готовыми решениями:

Использование parseInt для свойств стиля элемента
Я плохо знаю HTML и поэтому не могу понять... вот написал функцию, в одном случае выводит сообщение, а в другом нет function...

parseInt(0,10)
Что вернет parseInt(0,10) ? у меня почему-то NaN возвращает

parseInt
Здравствуйте, не могли ли вы объяснить мне почему JAVA ругается на мое использование parseInt? вот как я использовал : static int...

34
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
11.12.2010, 20:08
Студворк — интернет-сервис помощи студентам
Ты присваиваешь значения переменным еще до окончания формаирования документа.
Надо как то так:
JavaScript
1
$(document).ready(function(){здесь присвой значения и создавай объект});
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
11.12.2010, 22:42  [ТС]
ничего не изменилось.

Добавлено через 4 минуты
А, я не правильно писал, нужно
JavaScript
1
2
3
4
5
$(document).ready(function(){
resizeHeight = $(document).height();
resizeWidth = resizeHeight*1.8;
resizeH = parseInt(resizeHeight,10);
resizeW = parseInt(resizeWidth,10);
но не помогло.
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
11.12.2010, 22:45
а объект где создаешь?
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
11.12.2010, 22:57  [ТС]

Не по теме:

Спасибо, что не уходите, я Вас, наверное, уже замучил..;)


HTML5
1
2
3
4
5
<body onLoad="createSolid()">
<div id="solid" style="width:100%; background:#000; z-index:100; position:absolute; top:0px; left:0px; margin:0px; padding-top:100px">
  <table align="center" style="vertical-align:central">
    <tr>
      <td><div align="center" id='mediaspace'>
Объект в div е "mediaspace". Так делает установщик на сайте longtailvideo.
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
11.12.2010, 22:59
Я про это:
JavaScript
1
var so = new SWFObject('jwplayer/player.swf','mpl',resizeW,resizeH,'9');
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
11.12.2010, 23:03  [ТС]
Как раз там, в этом диве. Я смотрел "интерактивный код" в дримвьювере, <object> код плеера создаётся там. А что, это может влиять на результат?
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
11.12.2010, 23:07
Смотри: тут ты задаешь рамезры:
JavaScript
1
2
3
4
5
$(document).ready(function(){
resizeHeight = $(document).height();
resizeWidth = resizeHeight*1.8;
resizeH = parseInt(resizeHeight,10);
resizeW = parseInt(resizeWidth,10);
Они инициализируются после загрузки страницы. А объект создается раньше. Т.е. когда создается объект у тебя переменные с рамзерами еще не заданы. Тебе надо после размеров поместить создание объекта и остаьлные его параметры. Получится примерно так:
JavaScript
1
2
3
4
5
6
7
$(document).ready(function(){
resizeHeight = $(document).height();
resizeWidth = resizeHeight*1.8;
resizeH = parseInt(resizeHeight,10);
resizeW = parseInt(resizeWidth,10);
var so = new SWFObject('jwplayer/player.swf','mpl',resizeW,resizeH,'9');
//Остальные действия
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
11.12.2010, 23:24  [ТС]
Ой.. Вот что я увидел:If you see this, it means you have not installed Flash Player and the browser does not allow JS. Please, fix this.О_о
не работает. Очень странно. А код такой:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<div align="center" id='mediaspace'>If you see this, it means you have not installed Flash Player and the browser does not allow JS. Please, fix this.</div>
<script type='text/javascript'>
$(document).ready(function(){
resizeHeight = $(document).height();
resizeWidth = resizeHeight*1.8;
resizeH = parseInt(resizeHeight,10);
resizeW = parseInt(resizeWidth,10);
});
  var so = new SWFObject('jwplayer/player.swf','mpl','resizeW','resizeH,'9');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','../OWL.flv');
  so.addVariable('backcolor','000000');
  so.addVariable('volume','1');
  so.addVariable('controlbar','none');
  so.addVariable('dock','false');
  so.addVariable('autostart','true');
  so.addVariable('icons','false');
  so.write('mediaspace');
</script>
Как это понимать, даже и не знаю. Вообще, как я думаю, плеер эти параметры просто "пишет" в Div, поэтому он не может понять, что там - число или функция, он просто пишет что есть, и плеер, получив неправильные параметры не инициализируется. А код фреймворков, сопровождающих плеер, очень приличный, долго разбираться. Наверное, идея не осуществима. Жаль.
Большое спасибо, FunDuck, очень большое!
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
11.12.2010, 23:25
А так?
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script type='text/javascript'>
$(document).ready(function(){
resizeHeight = $(document).height();
resizeWidth = resizeHeight*1.8;
resizeH = parseInt(resizeHeight,10);
resizeW = parseInt(resizeWidth,10);
var so = new SWFObject('jwplayer/player.swf','mpl','resizeW','resizeH,'9');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','../OWL.flv');
  so.addVariable('backcolor','000000');
  so.addVariable('volume','1');
  so.addVariable('controlbar','none');
  so.addVariable('dock','false');
  so.addVariable('autostart','true');
  so.addVariable('icons','false');
  so.write('mediaspace');
});
  
</script>
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
11.12.2010, 23:47  [ТС]
Почему-то дримвьювер намекает мне, что, мол, что-то не правильно, не хочет видеть закрывающий скрипт тег, и дальше весь код одним цветом. И не работает, плеер не инициализируется.
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
11.12.2010, 23:51
А... ну да... там опечатка. Вот:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script type='text/javascript'>
$(document).ready(function(){
resizeHeight = $(document).height();
resizeWidth = resizeHeight*1.8;
resizeH = parseInt(resizeHeight,10);
resizeW = parseInt(resizeWidth,10);
var so = new SWFObject('jwplayer/player.swf','mpl',resizeW,resizeH,'9');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','../OWL.flv');
  so.addVariable('backcolor','000000');
  so.addVariable('volume','1');
  so.addVariable('controlbar','none');
  so.addVariable('dock','false');
  so.addVariable('autostart','true');
  so.addVariable('icons','false');
  so.write('mediaspace');
});
  
</script>
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
12.12.2010, 00:45  [ТС]
Вот это да! Сдвинулось! Только такая штука интересная - ролик в два раза больше окна, вылезает за его пределы. Но ведь работает! Здорово FunDuck, молодец! Сейчас постараюсь разобраться с размером.

Добавлено через 38 минут
Очень странное поведение: если взять код сам по себе, то на странице ролик в полтора раза больше чем расчитывалось, если разделить resizeHeight на полтора, то всё почти нормально, но только когда окно обозревателя развёрнуто на весь экран. Если его минимизировать, как это называется в винде, то всё сдвигается, и размер плеера такой же как при развёрнутом окне. Странно, в чём дело пока не понял.
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
12.12.2010, 10:42
Все правильно. Ты плееру задаешь размеры только один раз - при создании страницы. И больше их не меняешь. Если хочешь чтобы размер под страницу подстраивался, то лучше сделать ширину и высоту в процентах.
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
12.12.2010, 16:24  [ТС]
А как?
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
12.12.2010, 20:04
Вместо resizeW, например, 100%. И у дива, в котором будет плеер, в стилях тоже 100%. Тогда он будет растягиваться на ширину родительского блока.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.12.2010, 20:04
Помогаю со студенческими работами здесь

Integer.parseInt()
Integer.parseInt() - зачем нужна эта функция и как ней пользоваться. Мне нужно с помощью ее округлять числа.

Не работает Integer.parseInt()
String vIn5= &quot;4,4&quot;; int vOu5 = Integer.parseInt(vIn5); System.out.println(&quot;int &quot;+vOu5);y не работает в чем проблема ?...

parseInt($(this).text() = NaN
Вечер добрый. Требуется записать в тег значение равное (нынешнее значение - переменная). var q = 2; ...

Аргументы метода parseInt
public class ClassOne { public static void main (String args){ int x =Integer.parseInt(&quot;9&quot;); double c =...

Те кто знаком с parseint
Я буквально неделю тут джаваскриптю. Познакомился с parse-рами такие как parseInt() parseChar() И задачка стоит. Если я введу 42blabla...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru