itHighway - Please donât post the same problem twice
In general clicking print should print the frame that has focus 'and only that frame' You are questioning an existing gray area to do with Frames in general. Frames do not print well and any solution is very browser/version specific. In addition there are frame related settings in your print preferences - another hurdle to jump as a consequence of using frames.
Due to thier 'many diss-advantages' I dont and have not used frames for some time now, however you could:
1..Tell the user to right click/print within the frame they want to print.
2..Place a function onClick of the print button prompting a mssge/confirm indicating what frame to print, give focus to a hidden form field in this frame then use parent.frameName.print(); to print. An example of this may be found at http://developer.irt.org/script/73.htm
Wind is your friend