Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Определить высоту виджета ВК (https://javascript.ru/forum/misc/50312-opredelit-vysotu-vidzheta-vk.html)

lalka 21.09.2014 12:03

Определить высоту виджета ВК
 
Здравствуйте, JS вообще не знаю, но срочно понадобился.. ломаю голову, да все не могу получить высоту блока комментариев в приложении вк..

<head>
  <script src="//vk.com/js/api/xd_connection.js?20" type="text/javascript"></script>
</head>
<body>
<div id="vk_comments"></div>
<script type="text/javascript" language="javascript">
VK.Widgets.Comments('vk_comments', {limit: 10, width: '750', attach: '*', pageUrl: "ID приложения"}); //тут у меня id прилы
var height = getElementById('vk_comments').style.height;
var height2 = document.getElementById('vk_comments').style.height;  
var obj_style = document.getElementById("vk_comments");  
var h3 = GetCssStyle(obj_style).height; 
</script>
 </body>

И ни один из трех не хочет давать мне высоту. Что я делаю не так? :(

Faab 21.09.2014 13:29

Может элементы ещё не загрузились в DOM?

window.onload = function(){
  var height = getElementById('vk_comments').style.height;
  var height2 = document.getElementById('vk_comments').style.height; 
  var obj_style = document.getElementById("vk_comments"); 
  var h3 = GetCssStyle(obj_style).height;
}

lalka 21.09.2014 16:12

Цитата:

Сообщение от Faab (Сообщение 331598)
Может элементы ещё не загрузились в DOM?

window.onload = function(){
  var height = getElementById('vk_comments').style.height;
  var height2 = document.getElementById('vk_comments').style.height; 
  var obj_style = document.getElementById("vk_comments"); 
  var h3 = GetCssStyle(obj_style).height;
}

Все равно не хочет :(

Arramis 21.09.2014 21:58

Цитата:

Сообщение от lalka (Сообщение 331592)
И ни один из трех не хочет давать мне высоту. Что я делаю не так? :(

с помощью
element.style
только установливают значения css свойства.


чтобы получить высоту делай так:
var elementHeight = parseInt(getComputedStyle(element).height)


Часовой пояс GMT +3, время: 05:21.