问: 一个主页上有四个帧(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> 也没有少括号啊,,,
(编辑:网站学习网)
|