登录名:  密码:  验证码: 3282
设为首页 收藏本站 联系站长
2008年8月28日
农历戊子年(鼠)
七月廿八
 首页 | 最新上传 | 新闻 | 购物商场 | 招聘求职 | HTML学习 | java学习 | IT新闻 | 黑客技术 | 域名和空间 | 流量统计 | 故事小说
 GIF动画制作 | 图片素材 | 源码下载 | 书籍下载 | 视频资料 | ASP | 数据库 | PHP | 基本电脑知识 | 迅雷资源 | 兼职 | 组网工程
 英语学习 | FLASH专区 | ASP.NET | VB | 综合资源网 | 驱动下载 | 游戏下载 | 网站模板网页美工 | 韩文学习 | 论坛
 特别推荐:漂亮网站网址  图片素材
  我要查找:  
欢迎您来这里。每天学一点,每天进步一点!
Google
 当前位置:首页 >> HTML学习  >> javascript学习
帧(frame)之间参数传递,函数,变量访问问题
来源:  发表日期:2008年1月31日 作者: 

 编辑:admin 级别: 司令 浏览次数:72
】    

问:
一个主页上有四个帧(frame),分别是为tree,search ,summary,detail,
我点击tree frame里面的树型菜单,他则获得一个参数,


我怎么能在summary里面访问tree frame定义的函数呢,以及变量呢??
这样子用是不行的:parent.frames[1].test();//frames[1]就是tree frame,test()是在tree frame里面定义

的,那个怎么样??

还有就是search里面定义了一个表单form,我提交之后,也是相应的到summary里面执行一个函数,这个函数也

用到在表单里面定义的变量,,那我怎么使得提交表单后,这个页面的框架还是不变,,search原来怎么样就

怎么样。。

哪些大侠是写网页高手,知道的请告诉小妹一下,谢谢。。。毕业设计前台的页面设计用到这个。。

这个页面的框架是这样的:
<html>
<head>
<title>图书检索系统演示</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<frameset rows="67,*" cols="*" frameborder="YES" border="2" framespacing="2"

bordercolor="#E0EAF5">
  <frame name="Search" scrolling="NO" src="Search.htm" noresize bordercolor="#B1C8E7"

frameborder="YES" >
  <frameset cols="165,618*" rows="*">
    <frame name="tree" src="tree.htm" bordercolor="#B1C8E7" frameborder="YES">
    <frameset rows="119,*" cols="*">
      <frame name="Summary" src="Summary.htm" bordercolor="#B1C8E7" frameborder="NO" >
      <frame name="Detail" src="Detail.htm" scrolling="AUTO" bordercolor="#B1C8E7"

frameborder="YES">
    </frameset>
  </frameset>
  </frameset><noframes></noframes>

<body bgcolor="#FFFFFF">
</body>
</html>
______________________________________________________________________________________________
答1:
parent.tree.test();
______________________________________________________________________________________________
答2:
提交的问题,可以提交到本页的iframe当中,这样不会刷新
<form target="hidf" action="**.asp" method=post>
<iframe src=1.asp width=0 height=0 name=hidf></iframe>
或者用xmlhttp提交
______________________________________________________________________________________________
答3:
parent.document.frames("tree").test();
是啊可以用iframe这样不绘刷新。
______________________________________________________________________________________________
答4:
如果在summary里面的有个超连接,,点击这个超连接则是调用search的一个函数,,那该超连接怎么写???要让整个页面及summary frame .里面的内容不变.
<A HREF = "somewhere" onclick = parent.tree.test()>试一试</A>
somewhere 该怎么写那???我还想把“试一试”给保存下来,在调用函数的时候要用到,那该怎么保存呢??


______________________________________________________________________________________________
答5:
<a href="#" onclick="parent.search.test()">试一试</a>
______________________________________________________________________________________________
答6:
Hi fason,zhangguagua
不行阿 ,
<form target="hidf" action="test.asp" method=post>
<iframe src=test.asp width=0 height=0 name=hidf></iframe>
这样子页面是没有变,但是,跳出了test.asp这个页面。。。
我的要求是提交后页面不变,(表单里面的可以涮新),而且要执行另外一个frame里的函数。。。
而且我的页面都是htm文件,,访问数据库的也是用js api来的,,不是 asp或者php的,,,

那个xmlhttp又是怎么实现提交的,能否详细说说呢?
______________________________________________________________________________________________
答7:
hi fason,
<a href="#" onclick="parent.search.test()">试一试</a>
这个可以了,但是我想保存“试一试”但不行,,
<a href="#" onclick="parent.search.test('try')">试一试</a>
他竟然说我没有定义try,,那给怎么办,//try是定义好的一个变量阿,而且值是“试一试”

______________________________________________________________________________________________
答8:
还要调用函数就在<form onsubmit="A()">写
onclick="parent.search.test('try')">//try这里只是个字符串

______________________________________________________________________________________________
答9:
哦,写错了,
是这样写的:
<a href="#" onclick="parent.search.test(try)">试一试</a>
他说我没有定义

______________________________________________________________________________________________
答10:
yeah!!!!!!!!
太好了,问题都差不多解决了,,
原来只要一个这个<form onsubmit="A()">就可以了,不用写什么method,和action来的,,,


<A HREF = "#" ONCLICK = "parent.frames[1].test( BookName)"> BookName +</A>
那个能传递变量,,其中bookname是变量来的,

只是我把他赋给一个str变量的时候,转意字符给用糊涂了,,
谁谢谢比较标准的写法,,

fason你是功臣,,我明天来结分,谢谢你..
______________________________________________________________________________________________
答11:
到底怎么写才是对的啊 ,,
这样写,却是运行错误,少了"(",
但是我动态调试的时候看到的结果是:
<A HREF = '#' ONCLICK ='parent.frames[1].test(VB 6.0 程序设计)'>VB 6.0 程序设计</A>
也没有少括号啊,,,

(编辑:网站学习网)
Google
 ·上一篇文章:
 ·下一篇文章: 怎样让DIV定位在页面中间?就像<
 该篇文章的评论
 暂无相关评论
 姓名:  邮箱:
 内容:
                
 相关文章
 · 怎样让DIV定位在页面中间
 · 怎么将checkbox, radio,
 · 甘特图对象的JavaScript
 · 再问怎样使一个已经打开
 · 请问怎样设计层div的属性
 · checkbox的checked属性返
 · JAVASCRIPT怎样清除IE缓
 · window.open怎样把打开窗
 · 如何在父窗口调用子窗口
 · 可不可以用javascript为
 · window.open最大化的问题
 最新上传文章
 · 15 NBTSTAT命令及用
 · 搜索登记接入口常用网址
 · 设置Session过期时间的问
 · 企业邮局不断壮大 
 · 电话呼叫转移的设置方法
 · 天气预报代码
 · 新浪QQ等站天气预报代码
 · 网店办照试行 无本
 · QQ,MSN,SKYPE等在线状态
 · 新浪QQ等站天气预报代码
 · 怎样根据CPU选购合适的主

服务说明 | 关于网站 | 联系我们 | 友情链接
网站学习网欢迎您!
http://www.studywebgood.com
浙ICP备07030755号 
联系邮箱:shuizhilang@126.com 如本网站侵犯了您的版权,请马上通知我.