How to display& control IP Camera stream (Foscam / Tenvis)

If I execute this in the Chrome browser I get a snapshot image displayed.
http://192.168.0.173:8173/tmpfs/snap.jpg?usr=admin&pwd=pass
where 192.168.0.173:8173 is the IP of a local camera.

If I then click browser ‘refresh’ the image cleanly updates with the next snapshot.

However, if I execute this in NSB

Function refresh_video_display()
{
  HTMLview1.innerHTML="<img src='http://192.168.0.173:8173/tmpfs/snap.jpg?usr=admin&pwd=pass' width='100%'  /img> "
}
End Function

the first frame displays as expected but if I call the function again, nothing happens and the image does not update.

If I use <frame> & </frame> instead of <img> & </img> the snapshot updates but the screen blanks in between (I guess it’s redrawing the frame not just replacing the image) which is not acceptable.

How do I get the just the URL to update without destroying the frame and causing a flicker.