Javascript kann prinzipiell in den Head oder in den Body geschrieben werden.
Da gibt es eine einfache Erklärung bei selfhtml zu diesem Thema:
http://www.netzwelt.com/selfhtml/javascript/intro.htm#javascriptbereiche
Ich könnte mir eher vorstellen, daß der SyntaxChecker Deines Providers die Golive-Tags in der HTML-Seite nicht verstanden hat. Die Golive-Tags werden vom Browser ignoriert, aber Golive benötigt diese wieder zur Darstellung und Bearbeitung der Seite.
Beim Hochladen der Seite auf den Webserver kann man ja diese Tags herausfiltern. Dazu steht schon einiges hier in diesem Forum.
Für einfache Aufgaben schreibe ich lieber die Javascripte selbst, oder suche nach einer Lösung bei selfhtml. Die Javascripte, die Golive schreibt sind zum Teil recht üppig und erzeugen sehr viel Quellcode.
Hinzu kam, daß die Aktionen in Golive 5 leider nicht kompatibel zu allen Browsern sind. Habe wirklich alles versucht (NN6-Update usw.), entweder Netscape 4 hat gestreikt oder Netscape 6.
In Golive 6 haben sich jedoch diese Funktionen enorm verbessert. Man kann jetzt erst die Browser auswählen und erhält nur noch die Aktionen, die in den gewählten Browsern funktionieren. Das finde ich ausgezeichnet.