• 0
Sign in to follow this  
matheus.labanca

Abrir nova página sem window.open

Question

Bom dia pessoal

Tudo bem.

Então eu preciso abrir um link externo em uma outra página no evento onclick de uma div. Porém não posso usar o evento window.open, pois este foi alterado por outro javascript.

Existe alguma outro evento que faça isso?

Obrigado desde já.

Att.

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

// cria um elemento-link
var link = document.createElement('a');
// seta o endereço-destino dele
link.href = 'http://google.com.br';
// joga ele dentro da página
document.body.appendChild(link);
// e "clica" nele
link.click();

Btw, como assim alteraram o window.open? Rofl dá esporro nesse pessoal ae!

Edited by fiote

Share this post


Link to post
Share on other sites
  • 0

Fiote vlw mas essa solução não me ajuda.

O problema é que eu forneço uma ferramenta para os sites, assim não tenho controle nenhum sobre os scripts que cada site tem.

Um um dos sites usa um scritp que altera o evento window.open para que ele só funcione para o esse scritp.

Eu até crie um código que faz o window.open voltar a sua função original, ele funciona no IE7/8, ff, chrome menos no IE9.

Segue o código:

function retrieveNative(n){

var iframe = document.createElement('iframe');

document.body.appendChild(iframe);

window.open = iframe.contentWindow[n];

document.body.removeChild(iframe);

}

retrieveNative('open');

se alguém souber fazer ele funcionar no IE 9 também ajudaria.

Edited by matheus.labanca

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this