your questions answered: printing does not work via ie7 on vista
Unfortunately, the totality of the information provided is:
"I have not been able to print anything from the web using IE7 and Vista. My printer does work during normal usage but not with the net. Are there any fixes or should I go to Firefox."
Potential fixes:
If using an HP printer, download the latest HP Director software:
http://h10025.www1.hp.com/ewfrf/wc/genericDocument?lc=en&cc=us&docname=c00802504
If you see an error like this:

or this:
"An error has occurred in the script on this page.
Line: 2026
Char: 1
Error: Object required
Code: 0
URL: res://ieframe.dll/preview.dlg
Do you want to continue running scripts on this page?
[Yes] [No]"
Your permissions may be wrong, especially if you have moved your temp folder from its standard location. This command will set the permissions properly for you:
icacls C:\Users\<yourname>\AppData\Local\Temp\Low /setintegritylevel (OI)(CI)low
Make sure that the path in bold, and yellow, is correct for your machine.