首先,我们要了解a标签和iframe的作用:
a标签
超链接 href :指定页面资源路径,网洛资源,本地资源 <a href="http://www.baidu.com">跳转到百度</a>
target :设置页面打开的方式 _self(默认,本窗口),_blank(新窗口),_top(顶级窗口),_parent(父级窗口),自定义窗口 <a href="http://www.baidu.com" target="_self">跳转到百度</a>
a标签 锚点 name :设置锚点名称 <a name="top">顶部</a> <a herf="#top">跳转到顶部</a>
框架元素 iframe
src :设置嵌套窗口打开的页面资源路径
frameborder :设置嵌套窗口边框是否显示
width :设置嵌套窗口宽度
height :设置嵌套窗口高度
name :设置嵌套窗口名称
<iframe src="text2.html" frameborder="0" width="100%" height="500px" name="gs"></iframe>
我们来依次讲解:
a标签的作用是你可以通过它跳转到你所想要的页面,其基本格式为:<a href="" target=""></a>,其中href=""内存放的是你所想要跳转的页面的地址,比如,当你向通过点击跳转到百度页面时,你可以这样写:<a href="https://www.baidu.com/"></a>,这样,当你点击到该处时,你将进入百度的页面。target=""的作用则是规定你打开页面的方式,如果你这样写: <a href="https://www.baidu.com/" target=""></a>,那么它将在本窗口打开你所想跳转的页面:
但是如果你这样写: <a href="https://www.baidu.com/" target="_blank"></a>,那么它将会打开一个新窗口:
如果你想本页面的一个小窗口打开自己想要的页面,那么就要用到iframe。
iframe的基本格式如下:<iframe src="" width="" height="" name=""></iframe>
我们先来介绍name="",它的作用是将iframe和a标签进行绑定,就像前面几章所讲的css选择器一样,你要先给标签命名,css才能通过命名找到对应的标签,这也是相同的原理,你要给iframe命名,a标签才能知道在哪个iframe所规定的小框内打开。所以我们就可以这样写:
<a href="https://www.baidu.com/" target="wcy"></a>
<iframe src="" width="" height="" name="wcy"></iframe>
在这里面,width="" height=""是规定打开页面的框的大小。代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="https://www.baidu.com/" target="wcy">1</a>
<iframe src="" width="100%" height="500px" name="wcy"></iframe>
</body>
</html>
这个代码表示的是,当你点击a标签的内容“1”时,a标签通过target="wcy"找到了对应的iframe,iframe是一个width="100%" height="500px"的小框,所以a标签对应的路径href="https://www.baidu.com/"将会在iframe的小框内打开。效果如下:
那么这个时候就会有人问了,“哎呀为什么不显示百度的页面啊”,这是因为其工作人员的为了别人通过这种方式来盗用自己的页面而做出的防治措施,你可以换换其他的页面来进行尝试。
iframe中的src=""则是设置一开始iframe框中的页面,比如,当src=""为空时,
iframe内部是没有任何内容的,只有当你点击“1”后才能在iframe框中打开百度的页面,但是如果 src="https://www.jd.com/?cu=true&utm_source=haosou-search&utm_medium=cpc&utm_campaign=t_262767352_haosousearch&utm_term=5512151796_0_3d1e3a682bcf4acd859da3199558cb0f"
那么一开始它就会显示京东的页面,然后当你点击“1”时,它才会打开百度的页面