起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2096|回复: 9

[结贴] 如何获取客户端IP和所在城市

[复制链接]

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
发表于 2017-5-2 00:08:53 | 显示全部楼层 |阅读模式
请指教下如何获取客户端IP和所在城市?
按动态添加HTML片段的方法如下:

    var newContent = this.comp('contents1').add({});

    var div = $("
<div data-bind='click:divClick'>新的页面</div>

");
    justep.Bind.addNodes(newContent.domNode, div);
   
    //div的click事件调用的divClick方法
    Model.prototype.divClick = function(){
        alert('单击事件');
    };

获取IP和城市的HTML代码嵌如下:
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>  
<script type="text/javascript">  
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])  
</script>

如何将HTML代码嵌入方法中呢,并正确返回IP和城市名到JS文件中呢?获取时不需要任何操作和显示,请大神指教。

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-2 12:02:19 | 显示全部楼层
引入js文件的话  使用require的方式就可以

<script type="text/javascript">  
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])  
</script>
上面这个的话可以写一个方法

Model.prototype.XXX = function(url) {
        return document.write(returnCitySN["cip"]+','+returnCitySN["cname"]) ;
};
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-5-2 16:08:01 | 显示全部楼层
你好,我是新手,不会用require,麻烦你能否说的详细点,感谢。另外现在有没有插件可以实现这个功能?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-2 16:12:18 | 显示全部楼层
zbomoon 发表于 2017-5-2 16:08
你好,我是新手,不会用require,麻烦你能否说的详细点,感谢。另外现在有没有插件可以实现这个功能? ...

require  你参考防淘宝的那个不就可以吗   看看main页面是如何引用loadData.js文件的  就好了

插件清单在http://docs.wex5.com/cordova-plugins/
根据你的需要使用正确的插件就好
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-5-2 16:15:28 | 显示全部楼层
半导体 发表于 2017-5-2 12:02
引入js文件的话  使用require的方式就可以

  


你好,我是新手,不会用require,麻烦你能否说的详细点,感谢。另外现在有没有插件可以实现这个功能?
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-5-2 16:39:14 | 显示全部楼层
半导体 发表于 2017-5-2 16:12
require  你参考防淘宝的那个不就可以吗   看看main页面是如何引用loadData.js文件的  就好了

插件清单 ...

不知道下面代码怎么放到引用的js文件中
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>  
<script type="text/javascript">  
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])  
</script>
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-3 09:33:13 | 显示全部楼层
zbomoon 发表于 2017-5-2 16:39
不知道下面代码怎么放到引用的js文件中
  
  

你就直接写就好了呀   这个你可以参考平台引用第三方js的写法
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-5-3 12:45:39 | 显示全部楼层
半导体 发表于 2017-5-3 09:33
你就直接写就好了呀   这个你可以参考平台引用第三方js的写法

我是技术纯白,麻烦大神帮忙写下这段代码,感谢感谢。
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-3 14:36:32 | 显示全部楼层
zbomoon 发表于 2017-5-3 12:45
我是技术纯白,麻烦大神帮忙写下这段代码,感谢感谢。

路径  /UI2/third
这个里面的第三方的  你参考一下封装的方法  

然后早window组件上右键增加css引用
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-5-3 17:06:46 | 显示全部楼层
半导体 发表于 2017-5-3 14:36
路径  /UI2/third
这个里面的第三方的  你参考一下封装的方法  

在main.html文件里直接添加后搞定。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-8 21:46 , Processed in 0.059730 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表