//即時聊天采用野狗無后端模式,野狗: https://www.wilddog.com/
//引入文件
```
<script src = "https://cdn.wilddog.com/js/client/current/wilddog.js" ></script>
```
//寫入數據
```
// new Wilddog message 為自己定義的一個表或者空間,用于放我們的聊天記錄
var wd = new Wilddog('https://dongyixueyuan.wilddogio.com/message');
btn.addEventListener('tap',function(){
var content = text.value;
//記錄發布時間戳
var date = new Date();
var time = date.getTime();
//插入數據
//第一個參數單獨的一個空間,比如兩個人聊天,他們就是在單獨的一個空間聊天, message 里面可以有很多個獨立的空間,比如 張三和李四 是一個空間 王五和趙六又是一個空間
//第二個參數是你發布信息的時間,我們以時間作為信息的依據,通過時間的排序我們的聊天記錄
//第三個參數是一個json,為我們的聊天信息,比如 昵稱,頭像,內容,表情,時間
wd.child('1').child(time).set({
'name':'dongyixueyuan',
'content':content,
'time':time
// ...更多
});
})
```
//獲得數據
```
// 監聽聊天內容變化
var listen = "https://dongyixueyuan.wilddogio.com/message/1";
var listen_wd = new Wilddog(listen);
listen_wd.on('child_added',function(data){
list.innerHTML += ''
+' '+data.val().name+' '+data.val().time+''
+' '+data.val().content+''
+'';
console.log(data.val().name);
})
```
//刪除
```
//1為空間名,1442293959023為某一條信息
var ref = new Wilddog("https://dongyixueyuan.wilddogio.com/message/1/1442293959023");
ref.remove()
```
//時間轉換函數
```
function getLocalTime(nS) {
var mydate = new Date(nS);
var today = '';
// today += mydate.getFullYear() + '年'; //返回年份
// today += mydate.getMonth()+1 + '月'; //返回月份,因為返回值是0開始,表示1月,所以做+1處理
// today += mydate.getDate() + '日'; //返回日期
today += mydate.getHours() + ':';
if(mydate.getMinutes() < 10){
var min = '0'+mydate.getMinutes();
}else{
var min = mydate.getMinutes();
}
today += min + ':';
today += mydate.getSeconds();
return today;
}
```
//設置滾動條高度
```
document.body.scrollTop = document.body.offsetHeight;
```
- 界面初始化
- H5plus初始化
- 創建子頁面
- 打開界面
- 參數傳遞
- 控制頁面load顯示
- 關閉界面
- 底部導航切換界面
- 自定義事件
- 頁面預加載
- 消息框
- 原生模式ActionSheet
- 下拉刷新
- 上拉加載
- 上拉下拉整合
- 手勢
- 遮罩
- 滑動導航選擇
- 圖片輪播
- 擴展-自定義導航
- Ajax-get請求
- Ajax-post請求
- 照相機
- 訪問相冊
- 蜂鳴提示音
- 手機震動
- 彈出菜單
- 設備信息
- 手機信息
- 發送短信
- 撥打電話
- 發送郵件
- 本地存儲
- 圖片上傳
- 地理位置
- 設置IOS狀態欄
- 手機通訊錄
- 啟動頁設置
- PHP后臺搭建
- JSON轉換
- 隱藏本頁面中滾動條
- 首次啟動歡迎頁
- 數據庫增刪改查和接口
- 推送
- 瀏覽器打開新頁面
- PDF瀏覽
- 自定義下拉刷新
- 即時聊天
- 雙擊安卓返回鍵退出
- QQ登錄