回 帖 发 新 帖 刷新版面

主题:如何在<frame>左边点击,并添加到右边的页面中~~~~~~~~~

在<frame>中的左边页面,显示出了数据库里的查询结果,是一列手机号码,现在
想实现的功能是:点击或双击一下某个号码,让后让此号码自动添加到右边页面
的<textarea>中,多个号码就自动在中间添加“,”,后面的发送已经调试好了,就类似163的邮箱地址一样,点击一个用户,该用户便自动添加到所要发送的一栏中,

请问有什么方法吗?在此先谢过了~~~~~~~~~~~~~~~~~~~~~

3x~~~~~~~~~~~~~~~~~

回复列表 (共3个回复)

沙发

技术倒是不会啊,但我想,你应该用到的是事件来达到目的吧

板凳

举个例子
在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 楼

有个target属性的
或者去上网搜一下frame标签的属性

我来回复

您尚未登录,请登录后再回复。点此登录或注册