Tengo el siguiente codigo.
Código HTML:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> <script type="text/javascript"> <!-- bandera_ActivarML=0; function ActivarML(idObj, idObj_Destino) { if(bandera_ActivarML==0) { bandera_ActivarML=1; refObj_Div=document.createElement('div'); refObj_Div.setAttribute('id','light'); /*refObj_Div.setAttribute('class','white_borde');*/ refObj_Div.setAttribute('style','background:#09F; position:absolute; top: 25%; left: 25%; width: 50%; height: 50%; z-index:1003;'); refObj_Destino=document.getElementById(idObj_Destino); refObj_Destino.appendChild(refObj_Div); // position:absolute; refObj_Div2=document.createElement('div'); refObj_Div2.setAttribute('id','lightContent'); /*refObj_Div.setAttribute('class','white_borde');*/ refObj_Div2.setAttribute('style','position:absolute; top:10%; left:2%; right:2%; bottom:10%; background-color:white; z-index:1002; overflow:auto;'); refObj_Destino2=document.getElementById(refObj_Div.id); refObj_Destino2.appendChild(refObj_Div2); // black_overlay{ refObj_Div3=document.createElement('div'); refObj_Div3.setAttribute('id','fade'); refObj_Div3.setAttribute('onClick','document.getElementById(\'light\').style.display=\'none\';document.getElementById(\'fade\').style.display=\'none\''); refObj_Div3.setAttribute('style','position: absolute; top: 0%; left: 0%; width: 100%; height: 960px; background-color:black; z-index:1001; -moz-opacity: 0.3; opacity:0.30; filter:alpha(opacity=30);'); refObj_Destino=document.getElementById(idObj_Destino); refObj_Destino.appendChild(refObj_Div3); } else if(bandera_ActivarML==1){ document.getElementById('light').style.display=''; document.getElementById('fade').style.display=''; } } --> </script> </head> <body> <a href="javascript:;" id="ok" onclick="ActivarML(this.id, 'ContenedorML')">Click Me!</a> <div id="ContenedorML"></div> </body> </html>
Lo he probado con IE 7.
Gracias en lo que me puedan ayudar.