onkeyup="document.getElementById("frame2").src = ...
^ da faengt der Attributwert an
^ und hier beendest du ihn wieder
ach, das ist halb so wild hat vor ein paar wochen mal jemand gesagt - und escapen mit \ funktioniert in javascript nicht, warum sich also damit bemühen?