在线问 在线结贴

米饭超人_ 2007-10-18 09:26:51
点击一个超连接不要跳转到其它页面, 而是在当前面弹出一个足够大的Div, Div内放 iframe, iframe 内显示当前连接到的页面
,这样可以实现吗?怎样做啊?
...全文
125 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tryabc 2007-10-18
  • 打赏
  • 举报
回复
<a href="#" onclick="javascript:open('url','name','statusbars=0, toolbars=0 ,location=0,menubars=0, width=300, height=150');">打开</a>
zhb_821012 2007-10-18
  • 打赏
  • 举报
回复
<a href="" target= '_blank ' 这可以跟许多属性></a >
zhb_821012 2007-10-18
  • 打赏
  • 举报
回复
<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' );
}
米饭超人_ 2007-10-18
  • 打赏
  • 举报
回复
楼上的可以给一段完整的代码吗?
聪头 2007-10-18
  • 打赏
  • 举报
回复
<a href="#" onclick="parent.right.location.href='1.jsp'">点击</a>

right:是框架中某一区域定义的名称
whjwu 2007-10-18
  • 打赏
  • 举报
回复
我的方法是复用高效并标准的
更正下:

<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);
insetAfter(divEle,justdoit);
return false;
}

function insetAfter(newElement,targetElement)
{
var parent = targetElement.parentNode;
if(parent.lastChild == targetElement)
{
parent.appendChild(newElement);
}
else
{
parent.insertBefore(newElement,targetElement.nextSibling);
}
}
</script>
</head>
<body>
<a id="foryourframe" href="http://www.baidu.com" onclick="return divframe('http://www.baidu.com',400,300)">点我啊</a>
</body>
</html>
andy1217 2007-10-18
  • 打赏
  • 举报
回复
就用1楼的那个方法,最简单的
whjwu 2007-10-18
  • 打赏
  • 举报
回复
已测试,并用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 >
whjwu 2007-10-18
  • 打赏
  • 举报
回复
已测试,并用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>

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧