O botão padrão do PagSeguro é feito com um código que faz com que seja aberta uma nova janela de browser para o cliente chegar no PagSeguro. Se você quiser, pode remover o parâmetro que aciona a nova janela, e o processo fica ainda mais fácil.
Confira a explicação do Gustavo Okamoto, analista de sistemas sênior do UOL HOST
No formulário foi colocado o target (janela) com o valor pagseguro. Como não existe uma janela aberta associada a esse nome de target, é aberta uma nova janela para se fazer o post.
<form target="pagseguro"
action="https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx"
method="post">
Se retirar essa opção o post ocorre na própria janela.
Veja abaixo o exemplo do botão de doações para o desastre de Santa Catarina.
Veja o código que foi usado (remova os espaços entre os tags se for usar no seu blog):
<!-- INICIO FORMULARIO BOTAO PAGSEGURO -->
<form action="https://pagseguro.uol.com.br/security/webpagamentos/webdoacao.aspx"
method="post"><input type="hidden" name="email_cobranca"
value="dedcfin@ssp.sc.gov.br"><input type="hidden"
name="moeda" value="BRL"><input type="image"
src="https://pagseguro.uol.com.br/Security/Imagens/FacaSuaDoacao.gif"
name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!">
</form>
<!-- FINAL FORMULARIO BOTAO PAGSEGURO -->
Confira como ficaria o botão de pagamento.
Veja o código que foi usado no botão de pagamento. Note que o target=”pagseguro“ foi removido.
<!-- INICIO FORMULARIO BOTAO PAGSEGURO -->
<form action="https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx"
method="post"><input type="hidden" name="email_cobranca"
value="suporte@lojamodelo.com.br"><input type="hidden"
name="tipo" value="CP"><input type="hidden" name="moeda"
value="BRL"><input type="hidden" name="item_id_1" value="123">
<input type="hidden" name="item_descr_1" value="Exemplo";
input type="hidden" name="item_quant_1" value="1"><input
type="hidden" name="item_valor_1" value="222"><input type="hidden"
name="item_frete_1" value="000"><input type="image"
src="https://pagseguro.uol.com.br/Security/Imagens/btnPagueComBR.jpg"
name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!">
</form>
<!-- FINAL FORMULARIO BOTAO PAGSEGURO -->
Curtiu? Envie pra galera esse link!
http://blogpagseguro.com.br/2009/04/checkout-pagseguro-sem-abrir-nova-janela/