主题:如何在<frame>左边点击,并添加到右边的页面中~~~~~~~~~
rogerhl
[专家分:0] 发布于 2005-11-07 17:14:00
在<frame>中的左边页面,显示出了数据库里的查询结果,是一列手机号码,现在
想实现的功能是:点击或双击一下某个号码,让后让此号码自动添加到右边页面
的<textarea>中,多个号码就自动在中间添加“,”,后面的发送已经调试好了,就类似163的邮箱地址一样,点击一个用户,该用户便自动添加到所要发送的一栏中,
请问有什么方法吗?在此先谢过了~~~~~~~~~~~~~~~~~~~~~
3x~~~~~~~~~~~~~~~~~
回复列表 (共3个回复)
沙发
xuanfen [专家分:70] 发布于 2005-11-20 14:43:00
技术倒是不会啊,但我想,你应该用到的是事件来达到目的吧
板凳
海妖的夜 [专家分:0] 发布于 2005-11-21 19:48:00
举个例子
在a.html中包含两个frame 左边的叫leftFrame右边的叫mainFrame.下面是代码
<frameset cols="80,*" frameborder="no" border="0" framespacing="0">
<frame src="b.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="c.html" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
在b.html中加脚本
<script language="Javascript">
function add()
{
var text = document.getElementById("text").value;
var maintext = parent.frames[1].document.getElementById("main").value;
parent.frames[1].document.getElementById("main").value = maintext +text;
}
</script>
<a onclick="javascript:add();" name="text" value="s">test</a>
在c.html中简单的定义一个textarea
<textarea name="main"></textarea>
在b.html中先定义一个onclick()得到一段字符串test的value为s
然后以父窗口的名义引用c.html中的textarea中的值,并且修改它
3 楼
xiaoxia2004 [专家分:610] 发布于 2005-11-25 11:19:00
有个target属性的
或者去上网搜一下frame标签的属性
我来回复