//html的代码:
<!DOCTYPE html>
<html>
<head>
<title>iframe 2</title>
<script src="script03.js"></script>
<link rel="stylesheet" href="script01.css">
</head>
<body>
<iframe src="iframe01.html" id="icontent" name="icontent"></iframe>
<h1>Main Content Area</h1>
<h2>
<a href="page1.html">Link 1</a><br>
<a href="page2.html">Link 2</a><br>
<a href="page3.html">Link 3</a>
</h2>
</body>
</html>
//JS的代码:
window.onload = initLinks;
function initLinks() {
for (var i=0; i<document.links.length; i++) {
document.links[i].onclick = setContent;
}
}
function setContent() {
document.getElementById("icontent").contentWindow.document.location.href = this.href;
return false;
}
运行初步的代码效果图应该是:
代码呈现的效果应该是点击一个链接 就在iframe中显示链接的网页 比如点击Link1 就在iframe里面显示page1
可是我现在实验出来是点击链接 直接跳转到链接的新网页,而不在iframe中显示
我怀疑是contentWindow的兼容性问题,当然也有可能是我的代码出了问题,求大神赐教。本菜鸟用的浏览器是360极速浏览器。。。