LayIM 接入案例 ASP 篇

提问 未结 精帖 9 2530
泠三令
泠三令 2016-7-11
悬赏:5飞吻
哈哈哈,这篇帖子只能算是 “混进了LayIM的接入篇”,因为 ASP 已经真的 Out 了,可我还在用它写这个示例程序。。。。。
我给它去了个很长的名字,叫做 layim demo for Classic ASP(JScript) via AJAX。

地址: http://lxja.cn/im/

因为还未有正式可用的项目,所以暂时未向心姐索取企业版,感谢心姐赠送的基础版让我玩。

自己写了个发送地址(地图)的功能(被心姐唾弃的部分。。。。原谅我又捡起来了。。。)

后台用的是 “黑小豆”大神的 基于 ASP JScript 的 “伪” MVC 框架(ASP 还能做这些?移步看看 MoAspEnginer )。

1、后台用的的 Access 数据库(demo,请将就),记录会写入数据库,但未完善聊天记录查看。
2、后台使用的是 Application 缓存数据(每个人发出的消息最多保留50条),Ajax 获取数据时,不经过数据库。
3、无需登录,以 SessionID 确认用户,匿名聊天。

其他没什么可说的,已有好多大神推出了 PHP\JAVA\.NET 等的实用版本。我就主要说一下新增的地图位置发送功能。

修改了 layim.js 的代码。

location: function(a){
var local = layui.data;
local("layim", {key:"map", remove:true});
var Map = t.open({
type: 2,
title: '点击地图获取位置信息,点击发送。',
shadeClose: true,
shade: 0.8,
area: ['600px', '420px'],
content: '?m=im&a=location',
btn: ["发送位置","取消"],
yes: function(a,b){
var map = local("layim").map;
if(!!map){
K(q().textarea[0],'location('+map.lng+','+map.lat+')[我的位置]');
t.close(a);
}
else{
t.alert("您还未选取需要发送的地理位置!",{icon:5,title:"没法发送 ( >﹏<。)~"});
}
},
btn2: function(a){
local("layim", {key:"map", remove: true});
t.close(a);
}
});
}
在手机上习惯了高德,所以地图用的是高德地图。关键的点击事件部分。

    var clickEventListener = map.on('click', function(e) {
console.log(e)
document.getElementById("lnglat").value = e.lnglat.getLng() + ',' + e.lnglat.getLat();
parent.layui.dathttp://lxja.cn/file/index.php?share/file&user=admin&sid=fClAIpZe

之所以把 ASP 版本发出来,我只是想给 LayIM 的接入大计能够更完善而做的一个补充,心姐莫怪拉低层次。

明天上班又得忙了,玩不了了。各位晚安,睡觉!

=========================







回帖
  • 泠三令
    2016-7-11
    @贤心 心姐,这是显示的问题吧,我编辑的时候显示是对的,发布了显示就错乱了。你给看看。
    0 回复
  • 小魔方
    小魔方 VIP2 (社区之光)
    2016-7-11
    地图弹出层点最小化就出问题咧
    0 回复
  • 泠三令
    2016-7-11
    @小魔方 是的,我也发现了这个问题,最小化就不见了,不知道收到哪里去了。。。。但是不知道是啥问题。 我都说想问问 @贤心 心姐,是不是可以不显示最小化,只显示最大化、关闭和还原。
    0 回复
  • 贤心
    贤心 (管理员)
    2016-7-11
    @泠三令 没配置title,设置最小化会有问题。所以不能这么做。
    0 回复
  • 楼主你的下载地址下载不了,可否分享一份asp的代码 QQ 810891988 万分感谢
    0 回复
  • kekekeke
    2016-10-9
    @贤心 ASP 的好久无法下载了,请修复!急 谢谢
    0 回复
  • Pojin
    2016-10-31
    泠三令你好,请问你的asp能提供吗?谢谢,我的信箱是42839845@qq.com
    0 回复
  • 泠三令
    2016-12-2
    抱歉了, 楼上各位,来了才发现,我已被心姐除名。
    0 回复
  • 越来越完善,骐达你的加入
    0 回复
本帖已设置禁止回复