jQuery thickbox e window.open()

1 resposta
anderson.bonavides

Olá pessoal tenho uma chamada no meu JSP a uma funcionalidade do jQuery que é da seguinte forma:

<script linguage="javascript">
      function mostraMensagem() {
	
	      $(document).ready(function(){  
		      $('#msgSistema').click();  
              });

      }
</script>

<a id="msgSistema" href="emitirMensagem.jsp?codigo=<%=codMsg%>&placeValuesBeforeTB_=savedValues&TB_iframe=true&height=200&width=250&modal=true" class="thickbox"></a>

Estou precisando transferir esta chamada agora para um arquivo JS, onde a chamada do seja substituido por um window.open(). Ainda não sei se vai dar certo, mas preciso setar o meu CSS no window.open().

window.open(url + "&placeValuesBeforeTB_=savedValues&TB_iframe=true&height=200&width=250&modal=true", "_self");

Queria utilizar algo como element.className = “thickbox”; só que na janela aberta pela funcionalidade, alguem sabe como posso fazer isto?

Grato!

1 Resposta

thiagof

Fala anderson.bonavides!

cara, se não me engano, quando vc dá um window.open, ele te retorna a janela nova que ele abriu.

ai é só dar window.document.getElementById(“msgSistema”).className = “thickbox”

tipo assim:

var newWin = window.open(url + "&placeValuesBeforeTB_=savedValues&TB_iframe=true&height=200&width=250&modal=true", "_self");
newWin.document.getElementById("id_do_elemento").className = "thickbox";

tenta ai e se não der certo, me fala que pensaremos em outra coisa :smiley:

Criado 19 de abril de 2012
Ultima resposta 19 de abr. de 2012
Respostas 1
Participantes 2