日期:2014-05-18  浏览次数:20658 次

在线问 在线结贴
点击一个超连接不要跳转到其它页面, 而是在当前面弹出一个足够大的Div, Div内放 iframe, iframe 内显示当前连接到的页面
,这样可以实现吗?怎样做啊?

------解决方案--------------------
<a href="#" onclick="parent.right.location.href='1.jsp'">点击</a>

right:是框架中某一区域定义的名称
------解决方案--------------------
<a href="" target='_blank' a>
或用js
function openScriptb( width, height)
{
var Win = window.open('要连接地址'width=' + width + ',height=' + height + ',top=200,left=300,resizable=0,scrollbars=no,menubar=no,status=no' );
}
------解决方案--------------------
<a href="#" onclick="javascript:open('url','name','statusbars=0, toolbars=0 ,location=0,menubars=0, width=300, height=150');">打开</a>
------解决方案--------------------
已测试,并用w3c标准编写
<html>
<head>
<script>
function divframe(yoururl,Fwidth,Fheight)
{
if(!document.getElementById("foryourframe")) return true;
var justdoit = document.getElementById("foryourframe");
var divEle = document.createElement("div");
var frameEle = document.createElement("iframe");
frameEle.setAttribute("src",yoururl);
frameEle.setAttribute("width",Fwidth);
frameEle.setAttribute("height",Fheight);
divEle.appendChild(frameEle);
justdoit.appendChild(divEle);
return false;
}
</script>
</head>
<body>
<a id="foryourframe" href="http://www.baidu.com" onclick="return divframe('http://www.baidu.com',400,300)">点我啊</a>
</body>
</html>