在第一个iframe(iframe1)中的src中有一个页面,在这个页面中在加一个iframe(iframe2),iframe中对应的一个页面(另一个服务器),这个页面中有很多的超链接,当点击这些超链接后会返回一些结果,我现在想把结果显示在iframe1中,简单的代码如下
index.jsp
<body class="body">
<div id="head">
<iframe src="top.htm" name="top"></iframe>
</div>
<div id="main">
<div id="menu">
<iframe src="menu.htm" name="menu"></iframe>
</div>
<div id="content">
<iframe src="prelogin.jsp" name="content"></iframe>
</div>
<div class="clear"></div>
</div>
<div id="foot"><iframe src="bottom.htm" name="bottom" ></iframe></div>prelogin.jsp
<body>
<div class="right">
<div class="ts_k"> <div class="ts_ticket text_title_12">每日特价机票:</div>
<div class="ts_ticket2">
<iframe name="30days" src="http://flight.12580.com/flight/30days?target=_parent" ></iframe>
</div>http://flight.12580.com/flight/30day 这个页面中有很多的超链接 点击超链接后会返回结果,我想让结果显示在红色字体的那个iframe中,因为是不同的服务器,所要带的参数可能不对,有人说用Ajax控制但是我不太懂那个,希望高手能帮我解决下,非常急的 谢谢大家
index.jsp
<body class="body">
<div id="head">
<iframe src="top.htm" name="top"></iframe>
</div>
<div id="main">
<div id="menu">
<iframe src="menu.htm" name="menu"></iframe>
</div>
<div id="content">
<iframe src="prelogin.jsp" name="content"></iframe>
</div>
<div class="clear"></div>
</div>
<div id="foot"><iframe src="bottom.htm" name="bottom" ></iframe></div>prelogin.jsp
<body>
<div class="right">
<div class="ts_k"> <div class="ts_ticket text_title_12">每日特价机票:</div>
<div class="ts_ticket2">
<iframe name="30days" src="http://flight.12580.com/flight/30days?target=_parent" ></iframe>
</div>http://flight.12580.com/flight/30day 这个页面中有很多的超链接 点击超链接后会返回结果,我想让结果显示在红色字体的那个iframe中,因为是不同的服务器,所要带的参数可能不对,有人说用Ajax控制但是我不太懂那个,希望高手能帮我解决下,非常急的 谢谢大家
解决方案 »
- 求租一个Jsp页面中如何冻结首列的问题
- wabacus框架
- 求sun.net.ftp.FtpClient的jar包
- 数据库连接错误The Network Adapter could not establish the connection
- 如何在jsp页面上单击按钮的时候弹出输入对话框
- sourceforge.net把台湾和香港放在国家列表了!技术网站也不能这样啊!
- 各位大侠,php中ip2long,long2ip的2个函数,在java中如何实现?100分
- 如何把它弄成带JAVABEAN的JSP ??(初学者)
- 如何打包?请教中。。。
- 请问怎么实现两个文本框内容的同步复制?
- DAO层出现问题了
- 表单验证 javascript
window.parent.frames["bFrameName"].xxx("ggg");
------------iframe B---------------
function xxx( date )
{
alert(date)
}
我上面给了简单的页面 你直接用我那页面上的数据好不?
你说的对!是调用了js xxx了
既然两个iframe 之间可以调用js的方法,那数据当然就可以用参数传过去了
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<iframe src="a.html" id='frame1' width="50%" height="50%"></iframe>
</BODY>
</HTML>
a.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function getValue(){
var div = document.getElementById("div1");
div.innerText = frames[0].a1.innerText;
}
</script>
</HEAD><BODY>
<iframe src="b.html" id="frame2" width="100%" height="100%"></iframe>
<div id="div1">111</div>
</BODY>
</HTML>
b.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function getValue(){
var a = document.getElementById("a1");
window.parent.getValue();
}
</script>
</HEAD><BODY>
<a href="javaScript:getValue()" id='a1'>test</a>
</BODY>
</HTML>
a中的js
<script>
function getValue(a){
var div = document.getElementById("div1");
div.innerText = a.innerText;
}
</script>
b.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script>
function getValue(param){
var a = document.getElementById(param);
window.parent.getValue(a);
//window.parent.parent.aa();
}
</script>
</HEAD>
<BODY>
<a href="javaScript:getValue('a0')" id='a0'>test0</a>
<a href="javaScript:getValue('a1')" id='a1'>test1</a>
<a href="javaScript:getValue('a2')" id='a2'>test2</a>
<a href="javaScript:getValue('a3')" id='a3'>test3</a>
<a href="javaScript:getValue('a4')" id='a4'>test4</a>
</BODY>
</HTML>
IE6下面可以执行。在IE7,火狐上面会弹出新页面。如果将第三层的域设置成“可信任站点”,那么IE7下面也可以。
至于火狐下面。在设置成了“可信任站点”的情况下,FirefoxSetupCN1.5rc2.exe这个版本的也可以达到效果。
不过在本机测试的结果是可以把结果b.html也就是在第一层的标红的iframe里面显示。