Hola:
Los popups siempre funcionan con un script... tal vez se genere sin necesidad de botones, pero siempre con la instrucción window.open()... y el evento click (o cualquier otro, pero es más propenso a los sistemas antipopup...)
Ya que debes usar window.open(), lo mejor es darle parámetros en esa misma instrucción, también se puede redimensionar con la ventana abierta, pero el sistema puede abrirlas maximizadas, y no serviría las instrucciones del tipo rezise()... de todos modos, si te interesa, puedes visistar nuestras magníficas wiki-faqs.
Saludos