Seriously, in order for anything to appear in a browser it must first be downloaded from your Web server to the person's computer. Once it gets there, you have no control over what they do with it. Forget frames, Java and all that malarkey. Accept that when you publish something on the Web, people will take your hard work and pass it off as their own. Put a copyright notice on your pages if you wish, but don't look for copy-protection schemes.
Scripts are a different matter, of course.
It shouldn't be easy to pinch your script, and if it is, your server is set up incorrectly. None of these are HTML issues. Get out of here, and take your browser-specific nonsense with you. Don't provide ALT text for your images. Instead of using text for headings, make a graphic of the text in a jazzy font instead.