页:
[1]
|
怎么让跳转只在本帧里进行
[PHP] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=??????">
<title>frame</title>
</head>
<frameset rows="80,*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="a.php" name="topFrame" scrolling="NO" noresize title="topFrame">
<frameset cols="80,*" frameborder="NO" border="0" framespacing="0">
<frame src="b.php" name="leftFrame" scrolling="NO" noresize title="leftFrame">
<frame src="c.php" name="mainFrame" title="mainFrame">
</frameset>
</frameset>
<noframes><body>
</body></noframes>
</html>[/PHP]
请问我怎么让 C.PHP 只在它自己的窗口里跳转啊,
[PHP] <?php
//-Javascript-跳转
function jumpTo($url,$pauseTime=2){
echo "<script language='javascript'>";
echo "setTimeout(\"parent.mainFrame.document.location.href='".$url."';\",".($pauseTime*1000).")";
echo "</script>";
}
jumpTo("http://www.cnpik.com/",2);
echo 'haha--Lad !';
?>[/PHP]
我这样它怎么老是全屏了啊,恼火,请帮我,躺C.PHP 里跳转只在 mainFrame 里跳而不影响 TOP 和 LEFT 的窗口啊。 |
| shaofanyun | 2004-3-21 04:43 PM |
|
echo "setTimeout(\"parent.mainFrame.document.location.href='".$url."';\",".($pauseTime*1000).")";
把parent.mainFrame.document去掉看看?
呵呵
用最简单的方法~
嗷嗷 |
| longhorn | 2004-3-21 04:52 PM |
|
本帧跳转就用location.href就可以
其他帧的控制用 parent.mainFrame.lcation.href |
|
谢谢两位,你们的我都试过,还是不行啊,
我要是不加 setTimeout 光要 location 就能在本桢 里跳,一加个 setTimeout 就不行了,不知道为什么,郁闷。我需要即能指定要跳转的URL ,又能指定它延迟时间跳啊。 |
|
这么多标点,看得我头得痛,改了一下
[php]
<?php
//-Javascript-跳转
function jumpTo($url,$pauseTime=2){
echo <<<EOT
<script language='javascript'>
setTimeout("location.href='$url'",$pauseTime*1000);
</script>
EOT;
}
jumpTo("http://www.cnpik.com/",2);
echo 'haha--Lad !';
?>
[/php] |
|
| 感谢大大,不过好象还是不行啊~:crying: :crying: |
| BabyFox | 2004-3-22 05:22 PM |
|
| 楼上的,我用那个代码是在本桢里跳转啊,好像可以的 |
|
真是见鬼了,这是我的首页,我这儿干么就不行~呢~!
[PHP]<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=??????">
<title>首页</title>
<link href="smis.css" rel="stylesheet" type="text/css">
<script>
self.resizeTo(screen.availWidth,screen.availHeight);
self.moveTo(0,0);
</script>
<!-- <?php require_once("pub.php"); ?> -->
</head>
<frameset rows="95,*" cols="*" framespacing="0" frameborder="yes" border="1" bordercolor="#006600">
<frame marginheight="0" marginwidth="0" src="top.php" align="top" name="topFrame" scrolling="NO" noresize>
<frameset rows="*" cols="180,*" framespacing="0" frameborder="yes" border="1" bordercolor="#006600">
<frame marginheight="0" marginwidth="0" src="left.php" name="leftFrame" frameborder="0" scrolling="auto" noresize>
<!-- <frame marginheight="0" marginwidth="0" src="left.php" name="leftFrame" frameborder="0" noresize> -->
<frame marginheight="0" marginwidth="0" src="main.php" name="mainFrame" frameborder="0" scrolling="auto" noresize>
</frameset>
</frameset>
<noframes><body>
您的浏览器不支持框架!
</body></noframes>
</html>
[/PHP] :confused: |
|
用绝对路径引用。。。。从顶层框架引用起。。。。
另外:
location隶属于window
SetTimeout隶属于window
再不行就在另一个框架帧里写SetTimeout命令这个框架帧跳转。 |
|
[QUOTE][i]最初由 Ivony 发布[/i]
[B]用绝对路径引用。。。。从顶层框架引用起。。。。
另外:
location隶属于window
SetTimeout隶属于window
再不行就在另一个框架帧里写SetTimeout命令这个框架帧跳转。 [/B][/QUOTE]老哥,按我上面那再按您说的来个例子好吧,再不行偶只有放弃这种方式了,:blowzy: |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.006287 second(s), 2 queries |