原先打算点击每个超链接会在页面中对应的框架内显示对应的页面,所以如下写了:
<html>
<body>
<a href="http://www.sohu.com" target="sohu">搜狐</a>
<a href="http://www.sina.com.cn" target=“sina”>新浪</a>
<a href="http://www.baidu.com" target=“baidu”>百度</a>
<iframe Name="sohu" src="about:blank" ></iframe>
<iframe Name="sina" src="about:blank" ></iframe>
<iframe Name="baidu" src="about:blank" ></iframe>
</body>
</html>
但是看了实际的效果,发现只有点击搜狐时会在对应的iframe中显示出来搜狐的网站,但是点击其他连个超链接都是重新开了一个窗口显示对应的页面,不知道是什么原因,请各位高手赐教!
是你的引号问题造成的。
=“sina”
="sina"
SINA/BAIDU链接上的target双引号写成全角的了........
你好,我一般是这样写iFrame的。可以实现你要的效果。
<html>
<body>
<iframe Name="sohu" src="http://www.sohu.com" target="_blank" ></iframe>
<iframe Name="sina" src="http://www.sina.com.cn" target="_blank" ></iframe>
<iframe Name="baidu" src="http://www.baidu.com" target="_blank" ></iframe>
</body>
</html>
可以加onclick,传参数,再给iframe src动态赋值。
应该是书写错误吧...
taget是同一个,才会在同一个地方打开网页。