print() ist eine Methode des window-Objekts, ggf. solltest du den Namen nochmal überdenken, um verwirrungen zu vermeiden.
;-)
Am besten wäre es, wenn dadurch einfach der Inhalt einer referenzierten anderen Datei gedruckt wird, aber eben ohne, dass diese erst angezeigt wird.
Dann lade per Ajax den Inhalt der anderen Datei und ersetze das DOM damit, danach führe den Druck aus.
Wenn ich das DOM ersetze wir aber auch die Anzeige geändert, oder sehe ich das falsch?