防止页面显示在框架中
<!DOCTYPE html>
<html>
<head>
<title>A Simple Rollover</title>
<script src="text.js"></script>
</head>
<body>
<h1>A really important page here that everyone wants to claim as theis.</h1>
</body>
</html>
if(top.location !=self.location){
top.location.replace(self.location);
}
设置目标
<!DOCTYPE html>
<html>
<head>
<title>A Simple Rollover</title>
<script src="text.js"></script>
<link rel="stylesheet" href="text.css">
</head>
<body>
<iframe src="next.html" name="icontent" id=icontent"></iframe>
<h1>Main Content Area</h1>
<h2>
<a href="next.html">Link 1</a>
<a href="next1.html">Link 2</a>
<a href="next.html">Link 3</a>
</h2>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
Please load a page
</body>
</html>
CSS代码
body{
background-color: #FFF;
}
iframe#icontent{
float:right;
border:1px solid black;
width:350px;
height: 300px;
margin-top: 100px;
}
JavaScript代码
window.onload=initLinks;
function initLinks(){
for(var i=0;i<document.links.length;i++){
document.links[i].target="icontent";
}
}
用JavaScript加载iframe
window.onload=initLinks;
function initLinks(){
for(var i=0;i<document.links.length;i++){
document.links[i].onclic=setContent;
}
}
function setContent(){
document.getElementById("icontent").contentWindow.document.location.href=this.href;
return false;
}