Jika Flash Banner Anda Menutupi Javascript

Problem flash yang selalu berada diatas menu javascript atau tooltip javascript atau div lain, sangat mengesalkan. Menu anda menjadi tertutup flash. Solusi sederhana adalah memberikan parameter wmode = transparent. Jadi flash anda tidak menutupi tag div atau yg lain. Masalah baru timbul, bagaimana jika flash ini dari banner / ads. Kita ngga mungkin modif flash HTML nya kan? Untuk itu saya ada beberapa script sederhana yang menambahkan parameter wmode di flash object.

Script ini dijalankan saat onload, jadi begitu flash terload, maka script ini akan men-set atau menambahkan parameter wmode. Berikut scriptnya


function addTransparentWmode(  ) {
  var objects = document.getElementsByTagName( 'OBJECT' );
  for(var i=0; i<objects.length; i++) {
    var params = objects[i].getElementsByTagName( 'PARAM' );
    var wmodeparam = null;
    for(var j=0; j<params.length; j++) {
      if ( params[j].getAttribute( 'NAME' ) == 'wmode' ) {
        wmodeparam = params[j];
        break;
      }
    }
    
    //add wmode param if not found
    if (wmodeparam == null) {
      wmodeparam = objects[i].ownerDocument.createElement('PARAM');
      wmodeparam.setAttribute( 'name', 'wmode' );
      objects[i].appendChild( wmodeparam );
    } else {
    }
    wmodeparam.setAttribute('value', 'transparent');
    //showhide
    objects[i].style.display = 'none';
    objects[i].style.display = 'block';
  }
  
  var embeds = document.getElementsByTagName( 'EMBED' );
  for(var k=0; k<embeds.length; k++) {
    embeds[k].setAttribute( 'wmode', 'transparent' );
    embeds[k].style.display = 'none';
    embeds[k].style.display = 'block';
  }
}

Cara penggunaanya cukup masukkan di event onload anda.

window.onload = function() { addTransparentWmode();  }

Semoga berguna

3 Comments | [Put comments]

  1. gravatar r33f - March 10, 2009

    tambah sue tambah ga mudeng bos kedukuren ilmune kuwi hehehehe

  2. gravatar eko - March 25, 2009

    thanx buat artikelnya.
    maaf, kalo boleh minta contoh penempatan scriptnya di html dunk.
    makasih sebelomnya

  3. gravatar far - July 5, 2010

    makasi infonya bro....
    sangat membantu...

Leave a Reply