写了这个页面,通过控制iframe的宽度达到循环显示的效果。
现在问题是:
当我停止循环这两个页面的时候,然后在baidu里面做搜索,会整页跳转到搜索结果页面
但是在google里面做搜索,搜索结果在iframe做跳转
我想解决在iframe里面做二级连接的时候(包括登陆页面做登陆操作),只在本身的iframe里面做跳转请大家指点!明天要交差,帮帮忙!
*************************************************
<body>
<table width="500" height="50" border="0" align="center">
<tr>
<td valign="top"><a href="#" onclick="window.clearInterval(stopinterval);stopinterval=setInterval('selectfun();', 2000)">循环</a></div></td>
<td valign="top"><a href="#" onclick="document.getElementById('ifrm').src='http://www.baidu.com'">baidu</a></div></td>
<td valign="top"><a href="#" onclick="document.getElementById('ifrm').src='http://www.google.com'">google</a></div></td>
<td valign="top"><a href="#" onclick="clearInterval(stopinterval);">停止循环</a></div></td>
</tr>
</table><iframe id="ifrm" height="100%" width="100%" scrolling="yes" align="center" border="0" frameborder="0" name="ifrm1" src="http://www.baidu.com"></iframe>
<iframe id="ifrm" height="100%" width="100%" scrolling="yes" align="center" border="0" frameborder="0" name="ifrm2" src="http://www.google.com"></iframe><script LANGUAGE="JavaScript">
var myint=0
var stopinterval
function aaa(){
document.getElementById('ifrm1').width="100%";
document.getElementById('ifrm2').width="0";
myint=myint+1;
}function bbb(){
document.getElementById('ifrm1').width="0";
document.getElementById('ifrm2').width="100%";
myint=myint+1;
}function repeat(){
myint=0;
aaa();
}function selectfun()
{
if (myint==0)
aaa()else if(myint==1)
bbb()else
repeat();}
</script>
****************************************************
现在问题是:
当我停止循环这两个页面的时候,然后在baidu里面做搜索,会整页跳转到搜索结果页面
但是在google里面做搜索,搜索结果在iframe做跳转
我想解决在iframe里面做二级连接的时候(包括登陆页面做登陆操作),只在本身的iframe里面做跳转请大家指点!明天要交差,帮帮忙!
*************************************************
<body>
<table width="500" height="50" border="0" align="center">
<tr>
<td valign="top"><a href="#" onclick="window.clearInterval(stopinterval);stopinterval=setInterval('selectfun();', 2000)">循环</a></div></td>
<td valign="top"><a href="#" onclick="document.getElementById('ifrm').src='http://www.baidu.com'">baidu</a></div></td>
<td valign="top"><a href="#" onclick="document.getElementById('ifrm').src='http://www.google.com'">google</a></div></td>
<td valign="top"><a href="#" onclick="clearInterval(stopinterval);">停止循环</a></div></td>
</tr>
</table><iframe id="ifrm" height="100%" width="100%" scrolling="yes" align="center" border="0" frameborder="0" name="ifrm1" src="http://www.baidu.com"></iframe>
<iframe id="ifrm" height="100%" width="100%" scrolling="yes" align="center" border="0" frameborder="0" name="ifrm2" src="http://www.google.com"></iframe><script LANGUAGE="JavaScript">
var myint=0
var stopinterval
function aaa(){
document.getElementById('ifrm1').width="100%";
document.getElementById('ifrm2').width="0";
myint=myint+1;
}function bbb(){
document.getElementById('ifrm1').width="0";
document.getElementById('ifrm2').width="100%";
myint=myint+1;
}function repeat(){
myint=0;
aaa();
}function selectfun()
{
if (myint==0)
aaa()else if(myint==1)
bbb()else
repeat();}
</script>
****************************************************
<script LANGUAGE="JavaScript">
var location = ""
LZ可用XMLHTTP试试
功能实现,但有js错误:提示没有权限,这个怎么处理?
我也出现这个问题了,还以为是IE7的毛病呢.
登陆页面、跳转可以这样解决吗?
我加了
var location = ""大侠们,帮帮忙哦,
我iframe1的页面是一个登陆页面(这个系统是电脑部安全小组的系统),
这个iframe1的登陆页面直接刷新了整个页面;
if (top.location != self.location) {top.location=self.location;}会跳出的你的iframe的。网页就是这样的,有安全性限制的,不是想要什么就能做什么的