Ir para conteúdo

POWERED BY:

Arquivado

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

pLatik

pop-up center

Recommended Posts

boas pessoal,

 

tenho aqui esta função que me está sempre a dar a falta do caracter ")". não manjo muito de javascript, por isso se me fizerem o jeito de ver o que passa com a função na sintaxe, agradeço

<script language="javascript" type="text/javascript">
function openWin(wid,hgt){
var email = document.all['NovoEmail'].value;
sh = (screen.height - hgt) / 2;
sw = (screen.width - wid) / 2;
var newwin = window.open("./insere_new.asp?NovoEmail=" + email ", 'win','width="+wid+",height="+hgt+",top="+sh+",left='+sw+'");
if(newwin) newwin.focus();
return false;
}

// end script here -->
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Além de melhorar a "estrutura" do código, faltou apenas um sinal de + na concatenação de uma de suas strings. O código abaixo parece-me que está correto:

 

<script type="text/javascript">
function openWin(wid,hgt){
	var email = document.all['NovoEmail'].value;
	sh = (screen.height - hgt) / 2;
	sw = (screen.width - wid) / 2;
	var newwin = window.open("./insere_new.asp?NovoEmail=" + email + ", 'win','width="+wid+",height="+hgt+",top="+sh+",left='+sw+'");
	
	if (newwin){
		newwin.focus();
		return false;
	}
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

O seu código apresenta um bocado de erros. Então eu fiz esse script mais clean. Pode testar que está funcionando.

 

<html>
<head>
	<title>...</title>

<script language="Javascript">
<!--

	function abrePP(jw,jh){	

                var email = "insere_new.asp?NovoEmail=" + document.getElementById('email').value;

		var ww = window.screen.width;
	
		var wh = window.screen.height;

		var ml = (ww - jw) / 2;

		var mt = (wh - jh) / 2;

		var jPP = window.open("about:blank","","width="+jw+",height="+jh+",top="+mt+",left="+ml);       
        
		jPP.document.write(email);

	}

-->
</script>

</head>
<body>

E-mail: <input type="editbox" id="email"><p>

<a href="javascript:void(0)" onClick="javascript:abrePP(300,300)">Link Abre pop-up</a>

</body>
</html>

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lembrando que:

<script language="Javascript">
está em desuso. O recomendado pela w3c é:

<script type="text/javascript">

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.