Here is a way to achieve redirection almost on par with a 301 redirection in cases when you cannot use server-side redirection.
Suppsoe yur site is hosted on a hostign acocunt where you don't have your own real domain. It might be somehting like http://pages.myisp.com/~myname/ or http://myname.myisp.com/ . You have gone an acquired a nice domain www.newsite.com and some decent hosting. You have loaded up all your pages on the new site. All you need is to be able to redirect the old ones to the new ones.
Your hoster does not support any form of redirection: neither by .htaccess, nor by server-side scripting - nothing. All you can do is use meta refresh. Oh, well all is not lost.
Don't get creative with css styling and images and any other comments.
The idea is to try to keep a very low profile there and not promote such a page, just redirect it.
This appears to work fine and fairly quickly, especially if the old site being moved is well indexed to start with, so it's frequently crawled.