1. iframe标签
功能:嵌套页面
<iframe src="https://www.baidu.com" name="xxx"></iframe>
示例
1.1 a标签和iframe标签一起使用实现嵌套页面间的切换
<iframe name=zebra src="#" frameborder="0"></iframe>
<a target=zebra href="http://qq.com">QQ</a>
<a target=zebra href="http://baidu.com">百度</a>
2. a标签
2.1 target属性,在不同窗口打开页面
<a href="http://qq.com" target="_blank">QQ</a>
<a href="http://qq.com" target="_self">QQ</a>
<a href="http://qq.com" target="_parent">QQ</a>
<a href="http://qq.com" target="_top">QQ</a>
- _self: 当前页面加载,即当前的响应到同一HTML 4 frame(或HTML5浏览上下文)。此值是默认的,如果没有指定属性的话。
- _blank: 新窗口打开,即到一个新的未命名的HTML4窗口或HTML5浏览器上下文
- _parent: 加载响应到当前框架的HTML4父框架或当前的HTML5浏览上下文的父浏览上下文。如果没有parent框架或者浏览上下文,此选项的行为方式相同_self。
- _top: IHTML4中:加载的响应成完整的,原来的窗口,取消所有其它frame。 HTML5中:加载响应进入顶层浏览上下文(即,浏览上下文,它是当前的一个的祖先,并且没有parent)。如果没有parent框架或者浏览上下文,此选项的行为方式相同_self
2.2 download属性
<a href="http://qq.com" download>下载</a>
2.3 javascript伪协议
点击a标签直接运行JavaScript
<a href="javascript: alert(1);">QQ</a>
点击a标签什么都不做
<a href="javascript:;">QQ</a>