Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Pablo Videla en 30 Noviembre 2011, 14:22 pm



Título: javascript "HTMLDivelement has no method click"[SOLUCIONADO]
Publicado por: Pablo Videla en 30 Noviembre 2011, 14:22 pm
Hola chicos tengo un problema con el safari y chrome al momento de querer hacer click para cerrar un div invisible del document padre

Tengo esto y me funciona bien en firefox e iexplore (rarisimo xd)

Código
  1.  
  2. function cerrar(){
  3. try{
  4.  
  5. var botonClose = parent.document.getElementById('cboxClose');
  6. botonClose.click();
  7. }catch(e){
  8. alert(e);
  9. }
  10.  
  11. }
  12.  

Y lo llamo asi

Código
  1. <a href="#;" onclick="cerrar();" title="Cerrar">-</a><h:outputFormat value="#{msg.titHerramientaHistorica}"/>
  2.  

Estoy trabajando con JSF y Primefaces.

Ese elemento es propio de primefaces y solo me da problemas con safari y chrome, de antemano, muchas gracias!


------------

Solucionado, tuve que implentar otras cosas, la solucion es para primefaces la colocare por si alguien tambien busca.

Componente primefaces: lightbox

Código
  1. function cerrar(){
  2. try{
  3.  
  4.  
  5. $('#cboxClose', parent.document).hide();
  6. $('#cboxLoadedContent',parent.document).hide();
  7. $('#colorbox',parent.document).hide();
  8. $('#cboxOverlay',parent.document).hide();
  9. $('#cboxContent',parent.document).hide();
  10. $('#cboxClose',parent.document).hide();
  11.  
  12. }catch(e){
  13. alert(e);
  14. }
  15.  
  16. }