前提是b.htm内容你可以控制。
1.在a.htm中做个函数判断c.htm是否产生session
2.b.htm中做个button,如果点了button,则iframe本地机(跨域,即a.htm所在域)上的文件c.htm
3.c.htm一旦载入就产生session
4.a.htm判断到有c.htm的session就产生浮动窗口。(因为a.htm与c.htm是同域所以可以判断是否有c.htm产生的session)
这样子b.htm中就有了个开关(函数)可以控制a.htm产生一个浮动窗口。
1.在a.htm中做个函数判断c.htm是否产生session
2.b.htm中做个button,如果点了button,则iframe本地机(跨域,即a.htm所在域)上的文件c.htm
3.c.htm一旦载入就产生session
4.a.htm判断到有c.htm的session就产生浮动窗口。(因为a.htm与c.htm是同域所以可以判断是否有c.htm产生的session)
这样子b.htm中就有了个开关(函数)可以控制a.htm产生一个浮动窗口。
2. 我会在a.htm写个函数,假是是:function a(),作用是:让a.htm产生一个浮动窗口。
3. 在b.htm调用a()。
4. 代码:
a.htm(一定要有HTML,body等标签)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<script language="javascript" type="text/javascript">
function a(){
alert("fda");
}
</script>
</head>
<body>
<iframe src="C:\Documents and Settings\Kive\桌面\B.htm"></iframe>
</body>
</html>
b.htm
<script language="javascript" type="text/javascript">
top.a();
</script>
5.在我的IE6鸭本上通过。
6.来个无聊签名 Kive Tja.
C.htm:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Hello</title>
<script>
function testFun()
{
alert('hello JK ');
}
</script>
</head>
<body>
<iframe name=frameA src="about:blank" />
<iframe name=frameB src="http://jk:8080/xpc/B.htm"/>
</body>
</html>
------------------------
C1.htm:
<HTML>
<HEAD>
<TITLE>过渡页面</TITLE>
<SCRIPT LANGUAGE="JavaScript" >
top.testFun();
</SCRIPT>
</HEAD>
<BODY>
<input type=button value="test" onclick="top.testFun();" >
</BODY>
</HTML>
----------------------
B.htm:
<HTML>
<HEAD>
<TITLE>跨域调用Top</TITLE>
</HEAD>
<BODY>
<input type=button value="直接跨域调用(会失败)" onclick="top.testFun();" >
<input type=button value="间接跨域调用" onclick="window.open('C:\\C1.htm','frameA')" >
</BODY>
</HTML>