发信人: eagle()
整理人: microant(1999-08-02 12:11:53), 站内信件
|
【 在 eagle (Eagle_Zzm) 的大作中提到: 】 : CGI输出默认是刷新调用它的那个页面,你可以在输出的网页中插入 : 一段JavaScript, 调用 parent.framename.location.href="url" : 另外的框架打开一个新的网页,你试一下吧. : 例如在最后输出下面的代码: : print "<script language=\"JavaScript\">"; : print "parent.right.location.href=\"yourpage.htm\""; : print "</script>";
我在上一篇文章说的方法(前文), 只可以在右边框架内打开一个已经存的 网页,如果要在右边的框架内生成一个新的网页, 则请看下面的代码:
$myString = "\"定义一些你要在另外一个窗口显示的内容...\""; print "Content-type: text/html\n\n"; print "<html>\n"; print "<title>一个CGI输出两个网页</title>\n"; print "<meta http-equiv=\"Content-Type\" content=\"text/html; "; print " charset=gb2312\">\n"; print "<head>\n"; print "<script language=\"JavaScript\">\n"; print "function windowWriter() {\n"; print "parent.right.document.open()\n"; print "parent.right.document.write($myString + \"<P>\")\n"; print "parent.right.document.close()\n"; print "}\n"; print "</script>\n"; print "</head>\n"; print "<body bgcolor=\"#FFFFFF\" onload=\"windowWriter()\">\n"; print "<h1>你在当前页要显示的东西 ...</h1>\n"; print "<hr>\n"; print "网页有左右两个框架, 左边的框架名字为left, 右边的为right<br>\n"; print "调用本CGI的网页在右边框架<br>\n"; print "</body>\n"; print "</html>\n";
其实方法和第一个类似, 不过这次用的是: parent.right.document.open() parent.right.document.write() parent.right.document.close() 这三个函数在右边框架中输出新的页面,而不是把右边框架的页面 用localtion.href="url"重新定向.
-- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ http://gzeagle.163.net/ http://gzeagle.yeah.net Java,JavaScript,网页设计,mIRC、ICQ、Dreamweaver... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.33.231]
|
|