Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KMRodrigo

Função não responde no Ie

Recommended Posts

Galera tenho uma função que abre uma janela (ótima pois se um usuario tah no meio de um cadastro e precisa fazer outro cadastro para continuar n precisa sair da página)

 

 

 

 <script language="javascript">
var win = null;
function NovaJanela(pagina,nome,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(pagina,nome,settings);
}
</script>


//Uso:
<input name="enviar" type="button" id="enviar" onclick="NovaJanela('newaeroporto.php','Cadastrar Aeroporto','1250','860','yes');return false" value="Aeroporto/Porto">	

 

Duvida 1: No Ie nao está funcionando, mas aparentemente é um javascript comum.

Duvida 2:Da pra mim jogar essa função num link?(o Ie não aceita CSS no botão =/)

 

Obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

N consegui, mas como meu sistema já está grande e eu vim pensar nisso agora, coloquei um redirecionamento para uma página de alerta caso use o Iexplorer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O segundo parâmetro não é o título da janela, mas sim a Id da mesma. Portanto o mesmo não pode ter espaços e nem caracteres especiais.

O erro não está no Ie, ele apenas está sendo restrito (na minha opinião outros navegadores deveriam seguir isto, pois se o código não esá correto, ele não deve funcionar, é dever do desenvolvedor corrigir o erro).

 

 

var windowObjectReference = window.open(strUrl, strWindowName[, strWindowFeatures]);

strWindowName

 

A string name for the new window. The name can be used as the target of links and forms using the target attribute of an <a> or <form> element. The name should not contain any blank space. Note that strWindowName does not specify the title of the new window.

#https://developer.mozilla.org/en/Window.open

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.