I am using the following simple iFrame code to load Yahoo but it's not loading anyway. in Chrome Inspector I see the URL status as 301 first and then cancel. Any idea why is it happening?
<iframe name="iframe1" src="http://yahoo.com"></iframe>
You probably get an error message in the log that reads something like this:
"Refused to display document because display forbidden by X-Frame-Options."
To answer your question:
Yahoo is doing this to avoid clickjacking attacks, by ensuring that their content is not embedded into other sites.
For more info read this: https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header