由於項目中需要每個電腦連接一個小票打印機,需往socekt端傳送數據,socekt端進行解析然後在打印出來
function websocket(){
if ("WebSocket" in window){//判斷瀏覽器是否支持websocekt
var host = "ws://127.0.0.0:18000"//所要連接的地址Ip和端口
var socket = new WebSocket(host);
try {
socket.onopen = function()//打開socekt
{
socket.send(data);//data是將要發送的數據,發送到socekt端
};
socket.onmessage = function(evt)//連接socekt
{
if(evt.data=="success"){//從socekt中返回過來連接成功的值
alert("連接成功......");
}
};
socket.onclose = function()//關閉socekt連接
{
// alert("Socket關閉");
socket.close();
};
socket.onerror = function(obj)//連接錯誤
{
if("failure"==obj.data){//從socekt中返回過來錯誤的值
alert("連接錯誤......");
}
};
}
catch (ex) {
log(ex);
}
}
else{
alert("該瀏覽器不支持,請切換到 Internet Explorer 10(0)模式");
}
}
//在title下加入以下代碼,便可解決ie瀏覽器不兼容websocekt問題
<meta http-equiv="X-UA-Compatible" content="IE=10">