百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[技术交流] 【全部身家求帮忙】帮看个javascript怎么写,很简单的几行,求修改 [复制链接]
查看:1998 | 回复:8

落伍网友
落伍网友  发表于 2014-2-23 02:38:28 |阅读模式 来自 中国北京
699积分
本帖最后由 匿名 于 2014-2-23 03:12 编辑

这个代码的作用:这是一个拨号器(拨打电话),想设计成利用下面的js脚本根据<a></a>标签内name填写的号码号码打出电话。

现在的问题是:<a>标签内的name的值,即电话号码是变量,而下面的js脚本不能根据<a></a>name标签值的号码打电话,只能拨打js脚本本身内的那个号码。

希望得到的结果:修改一下javascript,让它能根据<a>标签的name的值的号码拨打电话。

另外:我也不懂《a》能不能赋值,用name赋值行不行,应该用哪个呢?


@服务器之家



<a id="dial" href=# name=133772xxxxx>133772xxxxx</a>     //红字部分电话号码是变量


        
<script language="javascript">
    var dial = document.querySelector("#dial");
    var num=xxxxxxxx //这个是我自己加的,是想获取<a>里的电话号码,但不会写。
    if (dial) {
        dial.onclick = function () {
            var call = new MozActivity({
                name: "dial",
                data: {
                    number: "188xxxxxxx"    //现在只能拨打这个号码,不能根据<button>内的号码拨打。
                }
            });
        }
    }
        </script>

最佳答案

查看完整内容

电话号码1 //红字部分电话号码是变量 电话号码2 电话号码3 function DIAL(obj){ var phonenum=obj.getAttribute("name"); var call = new MozActivity({ name: "dial", data: { number: phonenum } }); }
回复

使用道具 举报

5

主题

583

帖子

5164

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
4140
鲜花
2
注册时间
2001-6-23
发表于 2014-2-23 02:38:29 | 显示全部楼层 来自 中国湖北武汉
超鸡 发表于 2014-2-23 09:57
Hi,谢谢,能够用,积分给你了,但是我发现我还有问题想请教,帮我一下,然后我再多转你一些积分怎么样? ...

<a id="dial" href=# name=电话号码1 onclick="DIAL(this);">电话号码1</a>     //红字部分电话号码是变量
<a id="dial" href=# name=电话号码2 onclick="DIAL(this);">电话号码2</a>
<a id="dial" href=# name=电话号码3 onclick="DIAL(this);">电话号码3</a>
        
<script language="javascript">
function DIAL(obj){
   
    var phonenum=obj.getAttribute("name");
    var call = new MozActivity({
                name: "dial",
                data: {
                    number: phonenum
                }
    });
  
}
</script>
我是一个潜水员
回复

使用道具 举报

1995

主题

6780

帖子

2万

积分

落伍者(四季发财)

Rank: 4

贡献
424
鲜花
135
注册时间
2013-7-1

QQ绑定落伍微信绑定落伍手机绑定

发表于 2014-2-23 02:58:48 | 显示全部楼层 来自 中国辽宁朝阳
不懂前端,前端的问题不要@我。
回复

使用道具 举报

落伍网友
落伍网友  发表于 2014-2-23 03:08:58 来自 中国北京
服务器之家 发表于 2014-2-23 02:58
不懂前端,前端的问题不要@我。

帮我@几个你认识的高手啊
回复

使用道具 举报

232

主题

4841

帖子

6619

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
2242
鲜花
20
注册时间
2006-5-1

QQ绑定落伍手机绑定

发表于 2014-2-23 08:13:06 | 显示全部楼层 来自 中国山东淄博
你a中的电话是怎么得到的?用户输入还是数据库?
数据库的话,你怎么写的a的,照样写到js就行了。
用户输入的话,那不就是正常处理表单就行了?
一晃十几年。
回复

使用道具 举报

5

主题

583

帖子

5164

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
4140
鲜花
2
注册时间
2001-6-23
发表于 2014-2-23 08:42:00 | 显示全部楼层 来自 中国湖北武汉

var dial = document.querySelector("#dial");
var phonenum=dial.getAttribute("name") //这个是我自己加的,是想获取<a>里的电话号码,但不会写。

下面
data: {
                    number: phonenum    //现在只能拨打这个号码,不能根据<button>内的号码拨打。
                }
我是一个潜水员
回复

使用道具 举报

466

主题

2889

帖子

495

积分

落伍者(一心一意)

Rank: 1

贡献
3551
鲜花
50
注册时间
2009-3-17

QQ绑定

发表于 2014-2-23 08:52:41 | 显示全部楼层 来自 中国北京
成龙之龙 发表于 2014-2-23 08:13
你a中的电话是怎么得到的?用户输入还是数据库?
数据库的话,你怎么写的a的,照样写到js就行了。
用户输 ...

用户输入的呢
回复

使用道具 举报

466

主题

2889

帖子

495

积分

落伍者(一心一意)

Rank: 1

贡献
3551
鲜花
50
注册时间
2009-3-17

QQ绑定

发表于 2014-2-23 08:53:04 | 显示全部楼层 来自 中国北京
asodin 发表于 2014-2-23 08:42
var dial = document.querySelector("#dial");
var phonenum=dial.getAttribute("name") //这个是我自己 ...

谢谢,我测试一下哈。
回复

使用道具 举报

466

主题

2889

帖子

495

积分

落伍者(一心一意)

Rank: 1

贡献
3551
鲜花
50
注册时间
2009-3-17

QQ绑定

发表于 2014-2-23 09:57:06 | 显示全部楼层 来自 中国北京
本帖最后由 超鸡 于 2014-2-23 10:01 编辑
asodin 发表于 2014-2-23 08:42
var dial = document.querySelector("#dial");
var phonenum=dial.getAttribute("name") //这个是我自己 ...


Hi,谢谢,能够用,积分给你了,但是我发现我还有问题想请教,帮我一下,然后我再多转你一些积分怎么样?

现在想实现:
现在有个电话号码列表(号码1,号码2,号码3……),想实现点不同的<a>,js能拨出这个<a>里name的号码。现在这个js是办不到的。或者加个onclick事件?


<a id="dial" href=# name=电话号码1>电话号码1</a>     //红字部分电话号码是变量
<a id="dial" href=# name=电话号码2>电话号码2</a>
<a id="dial" href=# name=电话号码3>电话号码3</a>
        
<script language="javascript">
    var dial = document.querySelector("#dial");
    var phonenum=dial.getAttribute("name");
    if (dial) {
        dial.onclick = function () {
            var call = new MozActivity({
                name: "dial",
                data: {
                    number: phonenum
                }
            });
        }
    }
    </script>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-11-25 16:38 , Processed in 0.101902 second(s), 31 queries , Gzip On.

返回顶部