Adding click() to <object> in IEs
This doesn't seem to work in IEs (6,7,8). Seems to be no problem in FF, Safari, Chrome.
Is there a workaround or is that not supposed to work?
What I am trying to do is to track clicks on flash content.
See example code in the following. Any help is much appreciated!
- <script type="text/javascript">
- $(function() {
- $(".skyscraperlink").each(function(i) {}).click(function() {
- var id = $(this).attr("id");
- var banner = $(this).attr("rel");
- $.ajax({
- type: "POST",
- url: "/modernisierung/wLayout/structure/scripts/ajax_click_logger.php",
- data: "id_type=1&id_partner="+id+"&id_banner="+banner
- });
- });
- });
- </script>
- <object class="skyscraperlink" id="'.$partner[0]['id'].'" rel="'.$product["id"].'" width="'.$bannerwidth.'" height="'.$bannerheight.'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab #version=4,0,0,0">
- <param name="movie" value="'.$bannerpath.'">
- <param name="quality" value="high">
- <embed class="skyscraperlink" id="'.$partner[0]['id'].'" rel="'.$product["id"].'" src="'.$bannerpath.'" width="'.$bannerwidth.'" height="'.$bannerheight.'" quality="high" salign="T" type="application/x-shockwave-flash" pluginpage="http://www.macromedia.com/shockwave/download/index.cgi ?P1_Prod_Version=ShockwaveFlash"></embed>
- </object>