Okay, so "птица налетела на окно" would be okay?
Or
"птица налетала на окно, но поворотила(сь), и поэтому не сворачивала себе шею"
I think the difference between 'за' and 'на' is fairly clear to me now.
Thanks for that!