Получите самый большой встраиваемый объект / объект на странице, то есть самые большие размеры - PullRequest
0 голосов
/ 17 ноября 2010

Может кто-нибудь показать мне, как получить наибольшее embed или object на веб-странице, которая имеет самые большие измерения.Мне нужно быть в состоянии сделать это без каких-либо библиотек JS.

Спасибо.

1 Ответ

1 голос
/ 17 ноября 2010

Предположим, у вас есть каждый элемент <embed> в <object> ( рабочий пример ):

function largestFlash() {
  var all = document.getElementsByTagName("object");
  var largest, largest_dimension = 0;
  for (var i = all.length; i--;) {
    var width  = parseInt(all[i].width,  10);
    var height = parseInt(all[i].height, 10);
    var dimension = width * height;
    if (dimension > largest_dimension) {
      largest = all[i];
      largest_dimension = dimension;
    }
  }
  return largest;
}
...